已采纳回答 / HoSalt
remove比empty好用的地方就是可以传递一个选择器表达式用来过滤将被移除的匹配元素集合,可以选择性的删除指定的节点;传的是“选择器”,而你上面传递的是一个jquery对象
2016-08-22
已采纳回答 / 无独有偶偶xp
append() 将已经选择好的JQuery对象添加指定的对象中,这相当于是一个操作处理的指令 add() 比如你之前使用$("li")选择了全部的li或者定义li,再使用$("li").add("p"),这里的add只是相当于在你已经选择好的对象合集中再添加一项,如果不加appendTo,对于你的DOM或者是页面不会有任何影响,这就相当于是个选择的功能 打个简单的比方,add就相当于你在你的购物车里面又加了一个东西,但是这时候并没有付款,等你appendTo之后,你才相当于付款了。 ...
2016-08-21
最新回答 / Yinsion_Nie
因为jQuery选择器,选择的是一个合集,比如说$(".div"),选择所有class="div"的元素。$(".div").children是选择匹配集合中的每一个(原文有误:"每一给"应改为"每一个")元素的第一级元素(也就是子元素)。还是比较容易理解的,如果你注意到有错别字的话。
2016-08-19
最新回答 / Candy3610866
我知道了,因为wrapAll()会将所有匹配元素移动到第一个匹配元素的位置再进行包裹,将” <p>p元素</p>“复制到h2下面不是没有被包裹,而是所有的p都移到h2下面去了,不在”<div class="right"> </div>“内部了,没了.right的样式,我看不到了而已。。。好尴尬的自问自答
2016-08-18
已采纳回答 / 慕粉13527494764
你说的是这个吗 document.addEventListener('click',function(){},false)。后面加false是阻止捕获,当div层数多了会影响其他事件,会有问题,一般默认是false在这的意义显现不出来
2016-08-18
已采纳回答 / 爱飞的小脚丫
因为$("p").remove(":contains('p')")中的选择器选中的是所有的p元素,remove中的参数选定的是即将被删除的元素,两个div中包含了p元素同时文本内容也包含了p,所以全部都被删除了~
2016-08-15