希望有一个简单的解决方法.我想选择所有带有事件属性的html元素.例如:onclick,onkeypress等.有没有一种最简单的方法来使用Jquery而不分别选择每个属性?
谢谢
我相信对你的问题的简短回答是否定的。
不同的 HTML 标签支持不同的事件,因此应该将它们硬编码在 jQuery 代码中的某个位置。例如,通读 jQuery 代码,我找不到任何对 onkeypress 事件的引用。
所以,我认为你可以依靠Has Attribute Selector [attribute]
:
$('[onclick], [onkeypress], [etc]');
Run Code Online (Sandbox Code Playgroud)