這兩個jQuery函數有什麼區別?
.bind( '點擊',......和。點擊(...這兩個jQuery函數有什麼區別?
1. $("#div").bind('click', function(event) { });
2. $("#div").click(function() { });
這兩個jQuery函數有什麼區別?
.bind( '點擊',......和。點擊(...這兩個jQuery函數有什麼區別?
1. $("#div").bind('click', function(event) { });
2. $("#div").click(function() { });
沒有。第二個就是一條捷徑。bind
是當你試圖聽不太使用不擁有自己的快捷方式。常見的事件
沒有區別。click
僅僅是一個方便的功能調用bind('click', ...)
。
技術上bind
由於有一個較少的函數調用,但它們在功能上是相同的。此外,.click()
可以作爲一個地圖.trigger()
如果不傳遞一個函數:
$('#div').click(); === $('#div').trigger('click');
這兩個之間,沒有任何區別。但是,如果你會使用
$('#div').live('click', function(ev) { });
將事件綁定到現在選擇匹配任何DOM對象或將來。這意味着,如果你使用AJAX加載一個id爲「div」的div,點擊處理程序會自動連接到你的新div。
[查看文檔](http://api.jquery.com/click/):*此方法是前兩種變體中'.bind('click',handler)'的快捷方式,和'.trigger('click')'在第三個。* – 2011-05-08 00:00:32