jQuery选择器和事件
一、jQuery选择器
<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title></title><scriptsrc="jquery-1.10.1.min.js"></script><scriptsrc="Selector.js"></script></head><body><p>p1</p><pclass="pclass">p2</p><button>Clickme</button></body></html>$(document).ready(function(){$("button").click(function(){$(".pclass").text("p元素被修改了");})});
二、jQuery事件
1.jQuery事件:
常用事件方法
绑定事件
解除绑定事件
事件的目标
事件的冒泡
自定义事件
<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title></title><scriptsrc="jquery-1.10.1.min.js"></script><scriptsrc="EventMethod.js"></script></head><body><button>Clickme</button></body></html>$(document).ready(function(){//$("button").click(function(){//$("button").dblclick(function(){//$("button").mouseenter(function(){$("button").mouseleave(function(){$(this).hide();});});
<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title></title><scriptsrc="jquery-1.10.1.min.js"></script><scriptsrc="bindEvent.js"></script></head><body><buttonid="clickMeBtn">Clickme</button></body></html>$(document).ready(function(){//$("#clickMeBtn").click(function(){//alert("hello");//});//$("#clickMeBtn").bind("click",clickHandler1);//$("#clickMeBtn").bind("click",clickHandler2);//$("#clickMeBtn").unbind("click",clickHandler1);$("#clickMeBtn").on("click",clickHandler1);$("#clickMeBtn").on("click",clickHandler2);$("#clickMeBtn").off("click",clickHandler1);});functionclickHandler1(e){console.log("clickHandler1");}functionclickHandler2(e){console.log("clickHandler2");}
<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title></title><scriptsrc="jquery-1.10.1.min.js"></script><scriptsrc="EventTarget.js"></script></head><body><div><li>A</li><li>B</li><li>C</li><li>D</li></div></body></html>$(document).ready(function(){$("body").bind("click",bodyHandler);$("div").bind("click",divHandler1);$("div").bind("click",divHandler2);});functionbodyHandler(event){console.log(event);}functiondivHandler1(event){console.log(event);//event.stopPropagation();event.stopImmediatePropagation();}functiondivHandler2(event){console.log(event);}
<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title></title><scriptsrc="jquery-1.10.1.min.js"></script><scriptsrc="CustomEvent.js"></script></head><body><buttonid="ClickMeBtn">ClickMe</button></body></html>varClickMeBtn;$(document).ready(function(){ClickMeBtn=$("#ClickMeBtn");ClickMeBtn.click(function(){vare=jQuery.Event("MyEvent");ClickMeBtn.trigger(e);});ClickMeBtn.bind("MyEvent",function(event){console.log(event);});});
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。