最赞回答 / 慕粉1112026831
1、前面css代码没有给<div class="right"></div>设置样式,该div没有默认绿色的背景。绿色背景的div是<div class="left"></left>。2、add()方法不是直接对html操作。$('li').add('<p>新的元素</p>')的结果是产生新集合:[<li>...</li>,<li>...</li>,...,<li>...<...
2017-09-13
已采纳回答 / 立花叶泷
<script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>,引入的jQuery换一下
2017-09-12
已采纳回答 / nearrrrr
不一样的$('p').wrapAll('<div></div>')结果是这样,给所有的p元素一起添加了一个父元素<div> <p>p元素</p> <p>p元素</p></div>$('p').wrapAll(function() { return '<div><div/>'; })结果是这样,为每一个p元素添加一个父元素<div> <p>p...
2017-09-11
最赞回答 / 艾零
<...code...>等于<...code...>$("p").length返回的值为 0 . if()括号中都会转换成布尔值, 0为false 1为true ,所以!$("p").length表示的是 没有p元素时true这时 return 结束函数 不执行下面代码 。保证没有p元素时不执行detach()
2017-09-10
已采纳回答 / Hardy丶
为了证明使用detach()这个方法删除节点,再把删除后的p元素重新拿回来时,p元素上的点击事件仍然存在,没有丢失,也就说明了detach()方法与empty()方法和remove()方法的区别。
2017-08-21
最新回答 / Hardy丶
一般情况下双引号和单引号的作用是相同的,这时候看个人习惯,喜欢用双引就用双引,喜欢用单引就用单引;二般情况(即两种引号都要同时使用的情况,也就是引号嵌套)下,才会区分单双引。
2017-08-21
已采纳回答 / OwenSunO
前面 $('.item-b').parents 就相当于获得了.item-b 的所有祖辈元素并形成一个集合,后面()中的参数相当于在这个集合里再做操作,你看,要是输入:contains('B')的话,因为这个集合里是没有它的,所以和(空)是一个效果【因为'.item-b'和:contains('B')代表的是一个节点0.0]】,如果换成 :last,就会得到集合里的最后一个值,并在它上面操作【框一个(是html?)】,你还可以试试 lt或者eq().
2017-08-20
已采纳回答 / 兔子蹦啊蹦
我的理解是 li.item-b元素中有B 但是它往上所有的父元素都包含这个元素 所以查找出了li.item-b往上的所有的元素 把color换成边框更清晰可见一点
2017-08-15