jQuery--遍历


遍历(重点)
①长辈
parent()//爸爸
parents()//爸爸爷爷...
parentsUntil()//爸爸爷爷..到某个标签结束
例:
jq(“span”).parent(“div”).css({"background-color":"blue"})//span的爸爸并且还得是div的背景为blue
jq(“span”).parents().css({"background-color":"blue"})//span的所有直系长辈的背景为blue
jq(“span”).parentsUntil(“div”).css({"background-color":"blue"})//span的爸爸爷爷..到div结束的背景为blue
//parent
//会返回每一个classname=div1的父亲
var div = $( ". div1 "). parent();
console. log( div);
//会设置每一个classname = div1 的父亲的样式
var div1 = $( ". div1 "). parent().css( "backgroundColor", "red");
console. log($( "body"). parent()); //body的父亲是html body是document的属性

//parents
//因为有两个相同类名为div1的盒子 所以他们的长辈都会显示出来
var div2 = $( ". div1 ").parents();
console. log( div2);

//parentsUntil
//到#div3停止 不包括#div3
var div4 = $( "#div4").parentsUntil( "#div2");
console. log( div4);

②晚辈
children()//儿子
find(“选择器”)//在xxx的范围内找“选择器”
//children
//只包括子所有节点 不包括子节点里面的子节点
var children1 = $( "#div1"). children();
console. log( children1);

//find("选择器") 在id为div1的子节点范围内寻找id为div4的子节点
var children2 = $( "#div1").find( "#div4"); //===$("#div1 #div4")
console. log( children2);
③同胞
siblings()//所有同胞元素
next()//下一个同胞元素
nextAll()//下一个和后面所有同胞元素
nextUntil(“元素1”)//到元素1之间的所有同胞
//siblings
//找到所有的同胞元素
var siblings1 = $( "#div").siblings();
console. log( siblings1);

//next
//找到下一个元素
var next1 = $( "#div").next();
console. log( next1);

//nextAll
//找到下一个和下一个后面的所有同胞元素
var next2 = $( "#div5").nextAll();
console. log( next2);

//nextUntil
//找到到#div1标签之间的所有同胞元素 但不保罗#div1;
var next3 = $( "#div").nextUntil( "#div1");
console. log( next3);
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值