在页面加载完成之后,我们在页面操作用js生成html代码到页面,动态的添加元素带页面上
但是,这里可能很多人就必须碰到的一个问题就出现了,当你之后动态添加了元素到页面上,发现这个元素的绑定事件无效,如click点击了根本没有作用
这里就要用到事件委托让未来元素能绑定事件
方法一
$("div").delegate("#id", "click", function(){ ...............});
这样做就能保证你未来生成的元素也能绑定单击事件
方法二
on好像也能满足这个方法,只不过还要设定on()方法的selector参数才行:
$(‘div‘).on(‘cllick‘, ‘#id‘, function(){ .............. });
时间: 2024-09-29 06:46:28