給按鈕添加事件的方法


例子:給按鈕添加綁定事件:


<button type="submit" id="btn">btn</button>

第一種:
$("#btn").click(function(event){

第二種:
document.getElementById('#foo').addEventListener('click', function() {
});

第三種:
html代碼:
<button type="submit" id="btn" onclick="btn()">btn</button>
js代碼:
function btn(){

}

第四種:
$('#btn').bind('click', function();

第五種:
$("btn").on("click",function(){});
結論:
第一種和第二種的效果是一樣,可以附加多個事件處理函數,並不是只有使用jquery才能做到。 第三種方法不推薦使用,原則上HTML代碼只能體現網頁的結構,具體的行為應該使用javascript代碼進行綁定。

除非頁面上綁定事件的元素超過上萬個,否則響應速度的時候就不必糾結了,只做個事件綁定還是很快的。我測試了一下,使用addEventListener綁定3000次,耗時3-4毫秒。

如果項目中統一使用jQuery的話,建議使用第一種做法,順便還解決了IE的不兼容問題。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM