为了账号安全,请及时绑定邮箱和手机立即绑定

remove(); empty(); 这些jquery方法将元素移除后,id仍然存在

remove(); empty(); 这些jquery方法将元素移除后,id仍然存在

胡说叔叔 2018-08-09 15:15:35
remove(); empty(); 这些jquery方法将元素移除后,同一个页面如果再添加相同id(与移除的id相同)的元素,也会造成id冲突,请问怎么解决,怎么彻底将原来的id彻底删除掉啊?
查看完整描述

1 回答

?
郎朗坤

TA贡献1921条经验 获得超9个赞

看了你在楼上回答里的评论,有个问题需要确认一下:你是不是用了事件委托?

事件是绑定在元素上的,元素从页面中移除了以后事件已经没有了触发条件,理应不触发。

你的问题的话可能有两种情况,

1、用了事件委托,事件绑定在父级元素上了,所以事件依然触发。

2、你在切换选项卡的时候,又把事件给绑到新元素上去了。

跟一下代码,看一下触发条件,就可以知道是哪里的问题啦。


查看完整回答
反对 回复 2018-09-26
  • 1 回答
  • 0 关注
  • 972 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信