为了账号安全,请及时绑定邮箱和手机立即绑定

已采纳回答 / 雨宮奏
首先第一个问题, if(index%2)=if(true),因为index%2 = 1嘛。所以当你把节点换成ul后,只有1%2=1为真,所以其他都是false,就只有第2个ul有效果了。注:索引是从0开始。第二个问题,因为此时里面this的指向是ul了,而ul下又没其他文本内容,当然就看不出效果了。

最赞回答 / dooliu
这句代码是给<p>标签添加了一个事件,,没有这条语句的话,,就看不出来两者之间的差别了

已采纳回答 / any_do
add()的作用已经说得很清楚,将元素添加到匹配的元素集合中,比如$('li').add('p') ,这个表达式是将p元素添加到$('li')这个集合中,这个集合是一个类数组对象,执行这条语句之后的$('li')与执行之前的$('li')是两个不同的对象,绝对不是一楼的仁兄说的“和”的意思那么简单!

已采纳回答 / 真到假时
明明任务就是你写的这样,看不懂为啥那么多人还加个next(),我能想到的就是他们都是为了刷进度直接看答案!

已采纳回答 / 柚柚柚子咯
$('li.item-1')指的是class="item-1"的li元素$('.item-1')指的是class="item-1"的所有元素

已采纳回答 / HoSalt
remove比empty好用的地方就是可以传递一个选择器表达式用来过滤将被移除的匹配元素集合,可以选择性的删除指定的节点;传的是“选择器”,而你上面传递的是一个jquery对象

已采纳回答 / 无独有偶偶xp
append() 将已经选择好的JQuery对象添加指定的对象中,这相当于是一个操作处理的指令    add()  比如你之前使用$("li")选择了全部的li或者定义li,再使用$("li").add("p"),这里的add只是相当于在你已经选择好的对象合集中再添加一项,如果不加appendTo,对于你的DOM或者是页面不会有任何影响,这就相当于是个选择的功能    打个简单的比方,add就相当于你在你的购物车里面又加了一个东西,但是这时候并没有付款,等你appendTo之后,你才相当于付款了。    ...

最新回答 / Yinsion_Nie
因为jQuery选择器,选择的是一个合集,比如说$(".div"),选择所有class="div"的元素。$(".div").children是选择匹配集合中的每一个(原文有误:"每一给"应改为"每一个")元素的第一级元素(也就是子元素)。还是比较容易理解的,如果你注意到有错别字的话。

最新回答 / Candy3610866
我知道了,因为wrapAll()会将所有匹配元素移动到第一个匹配元素的位置再进行包裹,将” <p>p元素</p>“复制到h2下面不是没有被包裹,而是所有的p都移到h2下面去了,不在”<div class="right">  </div>“内部了,没了.right的样式,我看不到了而已。。。好尴尬的自问自答
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的语法 2、jQuery节点操作

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消