jquery动态添加绑定事件

jquery动态添加绑定事件

场景:在使用jquery的方式为元素绑定事件时,我经常使用bind或者click,但这只能为页面已经加载好的元素绑定事件。像需要用ajax的方式请求远程数据来动态添加页面元素时,显然以上几种绑定事件的方式是无效的。
解决方案:
1.7之后也就是1.8开始,就不推荐用live(),官方推荐用on(),又称事件委托

$(ParentEle).on(“click”,".thisEle",function(){}

$("table").on("click",".del",function () {
				console.log("click");
			})

注意点:首先要获取到添加事件元素的父节点($(“table”)),并且这个节点是刚开始就存在的

猜你喜欢

转载自blog.csdn.net/qq_39905910/article/details/84867293