3.#bt2为什么不去重,append在是调用原生的appendChild。如果调用appendChild()将已存在文档中的一个节点再次插入,那个节点将自动从它当前的位置删除并在新的位置重新插入:没有必要显式删除该节点。
2016-10-27
1.直接点击右边按钮,出现下面添加成功的,是因为内存中还有刚才detach()的p对象,这儿的重置代码没删除内存,所以会造成有这种情况,可以刷新右边页面,不用重置代码。
正常的直接点击右边按钮,其实是执行$("body").append(undefined);,页面中没有添加任何元素
2.#bt1为什么去重,当有p节点的时候才执行删除且保存到变量p中,没有p节点的时候,不执行删除且保存。
如果不去重,即没有p节点的时候,执行删除且保存到变量p中,那右边按钮就是无效的了。
正常的直接点击右边按钮,其实是执行$("body").append(undefined);,页面中没有添加任何元素
2.#bt1为什么去重,当有p节点的时候才执行删除且保存到变量p中,没有p节点的时候,不执行删除且保存。
如果不去重,即没有p节点的时候,执行删除且保存到变量p中,那右边按钮就是无效的了。
2016-10-27
imooc 前端路径学习的同学们,,一起努力,我QQ514739756,,欢迎大家加我好友组一个群一起讨论学习问题,加我注明:慕课前端路径
2016-10-26
发现这个示例里的多个p标签如果不是连续的话(指多个p标签中前掺插了其他标签),会将非p标签的统一移动到p标签后面,然后再给p标签统一添加唯一的div父元素
2016-10-26
父元素 . append (子元素);
子元素 . appendTo (父元素);
(A). before( 参考线 ); A 参考线
(A). after( 参考线 ); 参考线 A
子元素 . appendTo (父元素);
(A). before( 参考线 ); A 参考线
(A). after( 参考线 ); 参考线 A
2016-10-26
1、$('p').wrap('<div></div>'); 等价于 $('p').wrapAll(function(){return "<div></div>"});
效果
<p></p><p></p>
执行后
<div><p></p></div>
<div><p></p></div>
2、$("p").warpAll
效果
<p></p><p></p>
执行后
<div>
<p></p>
<p></p>
</div>
效果
<p></p><p></p>
执行后
<div><p></p></div>
<div><p></p></div>
2、$("p").warpAll
效果
<p></p><p></p>
执行后
<div>
<p></p>
<p></p>
</div>
2016-10-26
parent() 方法返回被选元素的直接父元素,该方法只会向上一级对 DOM 树进行遍历。
parents() 方法返回被选元素的所有祖先元素,它一路向上直到文档的根元素 (<html>)。
parents()到html就停止了 所以$( "html" ).parents()返回是空; 可以随便找一个元素$('x').parents(':last')[0]看看他最后一个标签是什么
parents() 方法返回被选元素的所有祖先元素,它一路向上直到文档的根元素 (<html>)。
parents()到html就停止了 所以$( "html" ).parents()返回是空; 可以随便找一个元素$('x').parents(':last')[0]看看他最后一个标签是什么
2016-10-26