给已存在的元素绑定事件时可以直接写:
$(".class a").click(function(){});
利用on()事件绑定 ($(ParentEle).on(“click”,".thisEle",function(){})
$("body").on("click", ".newBtn", function() {
alert('这里是动态元素添加的事件');
});<br>//这里的ParentEle是 thisEle的父辈元素或者祖先元素,ParentEle可以是document,
也可以是body等。
注意:如果此时调用的函数是外部定义好的函数,
那在调用的时候不要加(),不然会跳过点击事件直接触发函数
总结:
- 普通的事件绑定方法只能绑定静态的元素,对于动态添加进去的元素实现不了。
- 动态绑定时用的书写格式要注意。
- 动态绑定要注意所需要绑定对象的父元素。