为什么先点击移动p元素后会出现四个p语句,没有达到去重的效果呀
这个不是太理解
2016-08-26
1.直接点击右边按钮,出现下面添加成功的,是因为内存中还有刚才detach()的p对象,这儿的重置代码没删除内存,所以会造成有这种情况,可以刷新右边页面,不用重置代码。
正常的直接点击右边按钮,其实是执行$("body").append(undefined);,页面中没有添加任何元素
2.#bt1为什么去重,当有p节点的时候才执行删除且保存到变量p中,没有p节点的时候,不执行删除且保存。
如果不去重,即没有p节点的时候,执行删除且保存到变量p中,那右边按钮就是无效的了
3.#bt2为什么不去重,append在是调用原生的appendChild。如果调用appendChild()将已存在文档中的一个节点再次插入,那个节点将自动从它当前的位置删除并在新的位置重新插入:没有必要显式删除该节点。
举报