我需要在页面加载时运行所有onclick事件。 我怎么能这样做:
$('.upload').foreach(function(){
//execute onclick for found element (ex: test(this, 'var') )
});
<div class="upload" onclick="test(this, 'var')">text</div>
答案 0 :(得分:1)
答案 1 :(得分:1)
我讨厌给你一个'这需要一些工作'的答案,但这些天使用onclick事件被认为是不好的做法。由于您已经在使用jQuery,我建议使用jQuery的事件绑定实用程序来替换您的onclicks。
.click()
,.delegate()
,.live()
和.bind()
对此都有帮助。
...然而
此外,由于您正在使用jQuery,因此如果您真的不想将代码升级到当前标准,则只需触发.click()
。 ; - )
答案 2 :(得分:0)
这应该做的工作:
$('.upload').each(function(){
$(this).click();
});
但对于你想要达到的目标,可能有更好的解决方案。