关于动态添加dom元素并且删除

之前遇到过一个问题就是点击一个静态的Ul里的Li元素给另一个空的ul赋新的li元素,但是给新的li元素添加click事件时失效。

仔细分析后大概认为是因为$(function(){})之后结构已经定死,而定死的时候空的ul里是没有任何元素的,所以导致了Li元素绑定click事件失败。

(click是要点击到了元素触发了click方法后才会去触发onclick事件,而onclick只是绑定事件,当鼠标点击时就会触发事件)

所以这时需要用$(parent).on('click','child',function(){....})来解决这种问题,切记要阻止事件冒泡.

ps:parent必须用静态的父级元素(比如在Ul之中添加li,这里的parent就要用ul),child就用被添加的子元素。

转载于:https://www.cnblogs.com/jeasonnow/p/5099781.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值