gpt4 book ai didi

jQuery Inline onClick VS $(selector).click 优先级

转载 作者:行者123 更新时间:2023-12-01 04:58:06 25 4
gpt4 key购买 nike

有没有办法让 $(selector).click(function) 在内联 onClick="function" 之前运行?

另外,如果可能的话,我想完全停止内联函数的运行(通过在 $(selector).click() 中使用 preventDefault() ) .

这里有一个 fiddle 来说明优先级:http://jsfiddle.net/yUZWR/1/

最佳答案

假设您的意思是将 anchor ID 称为 link 而不是 #link,这就是反转函数执行顺序的方法...

var v = $('#link').attr('onclick');

$('#link').removeAttr('onclick').click(function(){
alert('captured');
return false;
}).click(function() { eval(v); })

我确信有更好的方法来做到这一点,即不使用eval。要防止内联函数完全运行,只需省略对 click 的第二次调用即可。

关于jQuery Inline onClick VS $(selector).click 优先级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12930433/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com