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