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

detach()方法的返回值只能使用一次??

如题,为何第二次点击按钮二没反应了

正在回答

3 回答

有反应。。。把你之前的覆盖了而已。

0 回复 有任何疑惑可以回复我~
#1

暮女神 提问者

非常感谢!
2017-06-18 回复 有任何疑惑可以回复我~

你可以改一下代码  点击button1把p添加进box1   点击button2把p添加进box2 ,就可以发现p只能被添加一次了

0 回复 有任何疑惑可以回复我~

有反应   和原生JS的appendChild的原理类似,当这个节点已存在时再使用会进行覆盖。  然后detach()其实是临时删除,返回值即为之前被替代掉的两个P(dom对象),第二次点击的时候p指向的仍然是那两个dom对象,引用路径是一模一样的,所以和appendChild的效果一样..

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础(二)—DOM篇
  • 参与学习       114013    人
  • 解答问题       590    个

jQuery第二阶段开启DOM修炼,了解创建、插入、删除与替换

进入课程

detach()方法的返回值只能使用一次??

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信