暮女神
2017-06-01 14:14
如题,为何第二次点击按钮二没反应了
有反应。。。把你之前的覆盖了而已。
你可以改一下代码 点击button1把p添加进box1 点击button2把p添加进box2 ,就可以发现p只能被添加一次了
有反应 和原生JS的appendChild的原理类似,当这个节点已存在时再使用会进行覆盖。 然后detach()其实是临时删除,返回值即为之前被替代掉的两个P(dom对象),第二次点击的时候p指向的仍然是那两个dom对象,引用路径是一模一样的,所以和appendChild的效果一样..
jQuery基础(二)—DOM篇
114014 学习 · 590 问题
相似问题