jQuery可用于未来的动态事件方法on()

之前,我们聊过了jQuery动态操作Dom元素后,获取不到动态Dom元素的原因及解决办法。

jQuery动态操作Dom元素后,获取不到动态Dom元素的原因及解决办法

实际使用中,可能有的朋友发现还是无法使用,这里做一下简单的说明。

新增DOM时新增事件

这个很容易理解,当你啪啪啪写了一堆代码时,在一堆逻辑中间,新增了DOM,然后希望在外部对这个DOM进行操作,发现怎么都不能操作。

这种情况,考虑一下在新增DOM的后方,也就是逻辑代码内,新增事件。

如:

上面的代码对json返回的数据遍历并写到DOM中,设置在$(‘.list’),最后查看文章时,进行事件委托,就能正常操作访问这个DOM。

当然,上面代码中,我是用了jQuery1.7后的on(),网上说的bind()live()delegate(),能不能用,怎么用,不妨自己实践一下。

 

原创文章,作者:蓝洛水深,如若转载,请注明出处:https://blog.lanluo.cn/10984

(0)
蓝洛水深的头像蓝洛水深管理员
上一篇 2022年4月21日 下午9:34
下一篇 2022年4月25日 下午4:14

相关推荐

发表回复

登录后才能评论
联系QQ