Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
页面上有更多自定义 onclick 事件。我希望每个自定义 onclick 事件首先阻止默认,做我的事情,然后将命令传递给第一个自定义事件。
换句话说,我想把我的事件放在任何其他分配的点击事件之上。我怎样才能做到这一点?
你可能会看到这个答案。
或者
参考此说明,您可以选择参与事件调度过程的位置。
它明确指出
在支持 W3C DOM 的浏览器中,传统的事件注册 element1.onclick = doSomething2; 被视为冒泡阶段的注册。
element1.onclick = doSomething2;
所以你必须进入捕获阶段:
element.addEventListener('click', function() { //do your stuff },true);
这样,您的事件就位于其他已分配的点击事件之上。 但这仍然是一个问题,浏览器是否支持这种事件处理。