为了账号安全,请及时绑定邮箱和手机立即绑定
刚百度了一下closet()方法,发现是从w3school搬过来的,大写的尴尬
$('button').on('click',function(){
$('body').append('<div class=right><div class=aaron>动态创建DIV元素节点</div></div>');
});
相当于jQuery dom的for循环遍历操作
console.log($('.item-2').siblings());
console.log($('.item-2').siblings(':last'));
把html代码复制到本地,打开控制台,分别输入这两句,理解会更清楚
$('.item-2').next().css('border','1px solid red');没参数的第三个全红了,
$('.item-2').next(':first').css('border', '1px solid blue');有参数的只有第一个div里边的变蓝了。
.closest()——找到离自己最近的复合条件的祖先元素,能找到就返回一个元素,找不到就返回空了
.parent()——找到所有子元素,没有筛选,返回的是对象数组,会有零或多个匹配项
parents()找到选择器的所有祖辈元素
parent()——只找到选择器的爸爸就行,和children()方法相反,children()只找儿子辈的就行
如果使用jQuery的话,就不建议用CSS选择器来选中元素了,因为速度要比jQuery方法慢,find()比ul li 效率高,而children()比ul>li效率高
find()——找后代元素,甭管它是儿子孙子还是重孙子,但是得知道这个后代叫啥名(参数)才能选中,参数是*的话,就是选中所有后代
$('.div').children(':last').css('border', '3px solid blue'),选中小儿子给穿个蓝色的外套
wrapInner()——给每个选中的元素生个儿子
wrapAll()——给所有元素生出个同一个爸爸,加回调方法,每个元素生出个爸爸(有多个爸爸了,一个孩子一个爸爸)
unwarp()——把选择器的爸爸干掉
$('div').clone()只能克隆节点,可以理解为单单克隆了一个基因一样的人
$('div').clone(true)不光克隆了节点,连事件和数据一起克隆了,可以理解为这个克隆人具有和原来的人一样的性格,处事方式,思想行为
detach()——暂时删除节点,但是并未删除jQuery对象,以后想用的时候还是可以用的
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的语法 2、jQuery节点操作

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消