jQuery从入门到熟练(21)

2023-04-24 来源:飞速影视
jQuery的事件委托API
设置事件委托: $(parentSelector).delegate(childrenSelector, eventName, callback)移除事件委托: $(parentSelector).undelegate(eventName)
<ul> <li>1111</li> <li>2222</li> <li>3333</li> <li>4444</li></ul><li>22222</li><br><button>添加新的li</button><button>删除ul上的事件委托的监听器</button><script src="js/jquery-1.10.1.js"></script><script> // 设置事件委托 $("ul").delegate("li", "click", function () { // console.log(this) this.style.background = "red" }) $("#btn1").click(function () { $("ul").append("<li>新增的li....</li>") }) $("#btn2").click(function () { // 移除事件委托 $("ul").undelegate("click") })</script>
事件坐标event.offsetX/event.offsetY: 原点是当前元素左上角(相对于事件元素左上角)event.clientX/event.clientY: 原点是窗口左上角(相对于视口的左上角)event.pageX/event.pageY: 原点是页面左上角(相对于页面的左上角)

jQuery从入门到熟练


相关影视
合作伙伴
本站仅为学习交流之用,所有视频和图片均来自互联网收集而来,版权归原创者所有,本网站只提供web页面服务,并不提供资源存储,也不参与录制、上传
若本站收录的节目无意侵犯了贵司版权,请发邮件(我们会在3个工作日内删除侵权内容,谢谢。)

www.fs94.org-飞速影视 粤ICP备74369512号