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

来源:4-4 DOM节点删除之保留数据的删除操作detach()

暮女神

2017-06-01 14:14

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

写回答 关注

3回答

  • 我要SSR
    2017-06-09 16:23:34
    已采纳

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

    暮女神

    非常感谢!

    2017-06-18 21:26:03

    共 1 条回复 >

  • qq_幺幺切克闹_0
    2017-06-01 17:29:10

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

  • qq_幺幺切克闹_0
    2017-06-01 17:17:10

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

jQuery基础(二)—DOM篇

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

114012 学习 · 590 问题

查看课程

相似问题