我需要在頁面加載時運行所有onclick事件。 我怎麼可以做這樣的事情:jquery onclick運行
$('.upload').foreach(function(){
//execute onclick for found element (ex: test(this, 'var'))
});
<div class="upload" onclick="test(this, 'var')">text</div>
我需要在頁面加載時運行所有onclick事件。 我怎麼可以做這樣的事情:jquery onclick運行
$('.upload').foreach(function(){
//execute onclick for found element (ex: test(this, 'var'))
});
<div class="upload" onclick="test(this, 'var')">text</div>
我不想給你一個'這需要一些工作'的答案,但近來使用onclick事件被認爲是不好的做法。由於您已經在使用jQuery,我建議您使用jQuery的事件綁定實用程序來替換您的onclicks。
.click()
,.delegate()
,.live()
和.bind()
都將有所幫助。
但是......
此外,由於你使用jQuery,您只需要解僱.click()
上他們,如果你真的在把你的代碼符合現行標準不感興趣。 ;-)
這應該做的工作:
$('.upload').each(function(){
$(this).click();
});
但有可能是一個更好的解決方案,無論你正在努力實現。