Javascript 是否将事件侦听器添加到除少数选定对象之外的所有对象?

Javascript 是否将事件侦听器添加到除少数选定对象之外的所有对象?,javascript,javascript-events,event-handling,Javascript,Javascript Events,Event Handling,我想知道如何将事件侦听器添加到除少数选定元素之外的所有元素? 我不喜欢使用Jquery,因为在Chrome的开发工具上调试比较困难。如果您不使用JQuery,您可以看到每个对象chrome的开发者工具中附加了哪个处理程序。您确定所有元素都需要侦听器吗?为什么不在documentbody元素上放置一个侦听器,如果事件来自您想要排除的元素之一,那么就不要运行逻辑。我不认为jQuery会使JavaScript更难调试,而且它使编写广泛兼容的JavaScript变得更容易。如果要查看元素的事件侦听器,请

我想知道如何将事件侦听器添加到除少数选定元素之外的所有元素?
我不喜欢使用Jquery,因为在Chrome的开发工具上调试比较困难。如果您不使用JQuery,您可以看到每个对象chrome的开发者工具中附加了哪个处理程序。您确定所有元素都需要侦听器吗?为什么不在documentbody元素上放置一个侦听器,如果事件来自您想要排除的元素之一,那么就不要运行逻辑。我不认为jQuery会使JavaScript更难调试,而且它使编写广泛兼容的JavaScript变得更容易。如果要查看元素的事件侦听器,请查看$element.data'event'返回的对象的内部。RobG有最好的解决方案。如果出于某种原因确实希望多次附加侦听器,则可以使用一种轻微的变化,即循环遍历文档中的所有元素,并附加事件侦听器,但满足要排除的条件的项目除外。RobG如何运行逻辑?我想你会在javascript中使用它,但这始终是body元素?@Jason LeBrun:是的,但是你会循环所有元素吗?