1 <button onclick="clickMe(this)">click me</button>
1 function clickMe(this) { 2 alert("click me"); 3 }
1 <button id="button">click me</button>
1 document.getElementById("button").onclick=clickMe;
1 <button id="button1">click me</button>
1 <script for="button1" event="onclick"> 2 alert("click me"); 3 </script>
1 <button id="button2">click me</button>
1 document.getElementById("button2").attachEvent("onclick",clickMe);
1 <button id="button3">click me</button>
1 document.getElementById("button3").addEventListener("click",clickMe);
語法:html
$(selector).click(function)
實例:jquery
1 <button id="button2_1">click me</button>
1 $("#button2_1").click(function(e){ 2 alert(e); 3 });
語法:windows
1 $(selector).click()
語法:函數
$(selector).dblclick(function)
實例:this
1 <button id="button2_7">click me</button>
1 $("#button2_7").dblclick(function(e) { 2 alert(e); 3 });
語法(添加一個事件):spa
$(selector).bind(event,data,function)
語法(添加多個事件):code
$(selector).bind({event:function, event:function, ...})
實例:htm
1 <button id="button2_2">click me</button>
1 $("#button2_2").bind("click", function(e) { 2 alert(e); 3 });
語法(取消綁定一個事件):blog
$(selector).unbind(event,function)
語法(取消綁定多個事件):事件
$(selector).unbind(eventObj)
實例:
1 $("#button2_2").unbind();
語法:
$(selector).live(event,data,function)
實例:
1 <button id="button2_3">click me</button>
1 $("#button2_3").live("click", function(e) { 2 alert(e); 3 });
語法:
$(selector).die(event,function)
實例:
1 $("#button2_3").die();
語法:
$(selector).delegate(childSelector,event,data,function)
實例:
1 <button id="button2_4">click me</button>
1 $("body").delegate("#button2_4", "click", function(e) { 2 alert(e); 3 });
語法:
$(selector).undelegate(selector,event,function)
實例:
1 $("#button2_4").undelegate();
語法:
$(selector).on(event,childSelector,data,function,map)
實例:
1 <button id="button2_5">click me</button>
1 $("#button2_5").on("click", function(e) { 2 alert(e); 3 });
語法:
$(selector).off(event,selector,function(eventObj),map)
實例:
1 $("#button2_5").off("click");
語法:
$(selector).one(event,data,function)
實例:
1 <button id="button2_6">click me</button>
1 $("#button2_6").one("click", function(e) { 2 alert(e); 3 });
jQuery點擊事件方法 |
適用jQuery版本 | 是否支持將來新添加元素的事件設置 |
click |
適用全部版本 | 否 |
dblclick |
適用全部版本 | 否 |
bind |
適用全部版本,可是根據官網解釋,自從jquery1.7版本之後bind()函數推薦用on()來代替。 | 否 |
live |
jquery1.9版本如下支持,jquery1.9及其以上版本刪除了此方法,jquery1.9以上版本用on()方法來代替。 | 是 |
delegate |
jquery1.4.2及其以上版本。 | 是 |
on |
jquery1.7及其以上版本;jquery1.7版本出現以後用於替代bind(),live()綁定事件方式。 | 是 |
one |
適用jQuery1.0-jQuery3.1版本 |