最新回答 / Yinsion_Nie
因为jQuery选择器,选择的是一个合集,比如说$(".div"),选择所有class="div"的元素。$(".div").children是选择匹配集合中的每一个(原文有误:"每一给"应改为"每一个")元素的第一级元素(也就是子元素)。还是比较容易理解的,如果你注意到有错别字的话。
2016-08-19
add()与append()不一样,add()是指在JQuery对象集合中增加一个对象,而append()是在DOM集合中增加一个节点。add()不会直接影响界面,append()会对界面产生影响。
2016-08-19
wrap()中可以传入"<div></div>"或者"<div />"甚至"<div>"都是有效的。
那个$(this).text()应该是$(this).attr('class')
那个$(this).text()应该是$(this).attr('class')
2016-08-19
替换内容.replaceAll(原内容):replaceAll 代替,替换全部
原内容.replaceWith(替换内容):replaceWith 替代为,替换成
原内容.replaceWith(替换内容):replaceWith 替代为,替换成
2016-08-19
detach处理的元素会返回一个保存原来信息的变量,随时可以通过append方法将原来的信息添加回来,而remove就是彻底消失了。detach类似于删除到回收站,而remove类似于彻底删除。
2016-08-19
$("p").remove(":contains('3')")
$("p").filter(":contains('3')").remove();
$("p:contains('3')").remove();
这三种方式结果是一样的,不过处理方式不一样
$("p").filter(":contains('3')").remove();
$("p:contains('3')").remove();
这三种方式结果是一样的,不过处理方式不一样
2016-08-19
$('.item-3').prev(':last').css('border', '1px solid blue')为什么是最后一个ul的itme-3。而不是所有的?难道prev(':last')的:last也对前面的item-3做了筛选?
2016-08-19
$(".item-1").closest(".level-2").children('li').css("border","2px solid red")是这样吧?
2016-08-19
最新回答 / Candy3610866
我知道了,因为wrapAll()会将所有匹配元素移动到第一个匹配元素的位置再进行包裹,将” <p>p元素</p>“复制到h2下面不是没有被包裹,而是所有的p都移到h2下面去了,不在”<div class="right"> </div>“内部了,没了.right的样式,我看不到了而已。。。好尴尬的自问自答
2016-08-18