<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <ul> <li>111</li> <li>222</li> <li>333</li> <li>444</li> </ul> <button>add</button> <script src="jquery-3.3.1.js"></script> <script> // 事件绑定 // let eles=document.getElementsByTagName(‘li‘); // for (let i=0; i<eles.length; i++) { // eles[i].onclick=function () { // alert(‘js‘); // }; // }; // js绑定方式 // 简写 // $(‘ul li‘).click(function () { // alert(‘jquery‘); // }); // 全写 // $(‘ul li‘).bind(‘click‘,function () { // alert(‘jquery‘); // }); // 解除 // $(‘ul li‘).unbind(‘click‘); // 事件委托on() $(‘button‘).click(function () { let $ele=$(‘<li>‘); let len=$(‘ul li‘).length; $ele.html((len+1)*111); $(‘ul‘).append($ele); }); // $(‘ul li‘).click(function () { // alert(‘hello‘); // }); // 新添加的li标签没有点击事件 $(‘ul‘).on(‘click‘,‘li‘,function(){ alert(‘hello‘); }); // 新添加的li标签也有了点击事件 </script> </body> </html>
jquery事件绑定与事件委托
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)