为了账号安全,请及时绑定邮箱和手机立即绑定
siblings() 后面有个s
哇,,没看任务自己先敲代码试试 $('.level-3').parent().css('border','1px solid red'); 再看下任务,居然一样的。太巧合了。哈哈

最赞回答 / 夜莺z
要看你设置的样式的优先级了html选择器,权重为1; 类选择器,权重为10; id选择器,权重为100; 这里还有一种情况:在html标签中直接使用style属性,这里的style属性的权重为1000;
经过detach处理后所有绑定的事件、附加的数据等都会保留下来。
经过remove处理后所有绑定的事件、附加的数据等都不会保留下来。
评论区能学到东西
还有谁忍不住把empty改回来remove的
关于find的作用,可以先看这篇文章http://blog.csdn.net/freshlover/article/details/10813657

由文章可见,JQuery采取的是从右至左的顺序,而形如$("#tab div")使用从右至左的顺序的话效率将会很低(即先找出所有的div,再找id为tab的父元素),此处使用find将处理顺序变为从左至右,即$("#tab").find("div"),在DOM树非常复杂的情况下可以提高效率。
$('.item-2').next(),是$('.item-2')的兄弟元素集合;
$('.item-2').next(':first')是这个集合里的第一个元素;
1楼这货脑洞有点大
第1个在jquery-3.0.0.js加参数无效
然而parent(),可以接受参数,匹配符合类型的父元素
把题目中加一个
<div class="div">
<ul class="level-3">
<li class="item-1">1</li>
<li class="item-2">2</li>
<li class="item-3">3</li>
</ul>
</div>
再parent("li")试试(手动滑稽)
(A).after(B,C); //紧接着A元素后面追加兄弟元素B,C------支持多参数,追加B,C
(A).before(B,C); //紧接着A元素前面追加兄弟元素B,C------支持多参数,追加B,C
(A).insertBefore(B,C); //紧接着A元素前面追加兄弟元素B,C------不支持多参数,追加第一个参数B
(A).insertAfter(B,C); //紧接着A元素后面追加兄弟元素B,C------不支持多参数,追加第一个参数B
(A).append(B,C); //在A的最后追加一个子元素B和C------支持多参数,追加B,C
(B,C).appendTo(A); //把B作为子元素追加在A的最后------不支持多参数,追加第一个参数B
(A).prepend(B,C); //向A内部前置子元素B,C------支持多参数,前置B,C
(B,C)prependTo(A); //把B作为子元素前置到A内部------不支持多参数,前置第一个参数B
理解就好,有些比喻真心不协调,不知道赞上去干什么。。。
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的语法 2、jQuery节点操作

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消