如图,这是一个表格,图中蓝色的元素,他有若干个子元素, 如果我想监听整个表格,怎么才能只响应蓝色元素的响应事件,而其他元素都不触发点击事件?
我也试过:
if(event.target.className.indexOf("blue") === -1){
return;
}else{
....
}
这个是没用的,也不知道为什么不能这样写;请各位执教
如图,这是一个表格,图中蓝色的元素,他有若干个子元素, 如果我想监听整个表格,怎么才能只响应蓝色元素的响应事件,而其他元素都不触发点击事件?
我也试过:
if(event.target.className.indexOf("blue") === -1){
return;
}else{
....
}
这个是没用的,也不知道为什么不能这样写;请各位执教
理论上你这种写法是可以的,不过因为你给的代码并不多,也不能判定其他地方写的对不对,可以很简单的打个断点,或者添加一个console.log(event.target.className)
看下究竟是什么。
13 回答12.8k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
6 回答822 阅读✓ 已解决
6 回答1k 阅读
2 回答1.3k 阅读✓ 已解决
套个循环,向上检查父元素