[英]Calling click functions inside a main function
我只是想知道在主函數而不是$(document).ready(function() {});
調用click函數的任何缺點$(document).ready(function() {});
。 這就是我的意思
function tester() { $('.className-1').click(function() { var cmtpid = $(this).attr('data-cmtpid'); alert(cmtpid); }); $('.className-2').click(function() { var pid = $(this).attr('data-pid'); alert(pid); }); } tester();
更新: tester()
函數將僅被調用一次,這主要是因為我想避免內聯html onclick=""
由於我注意到您正在使用jQuery。 也許考慮在選擇器之后添加unbind("click")
,以確保您不會意外地綁定多次單擊,從而導致多次單擊。
也沒有任何真正的缺點,但我會強烈建議把該Java的腳本放在HTML文檔的最后,以確保DOM被加載。
例:
$('.className-1').unbind("click").click(function(){
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.