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版本 |