JQ 遍历--(祖先,后代,同胞,过滤)
2024-10-08 11:06:29
祖先
<style>
.one,.one *{
display: block;
border: 2px solid lightgrey;
color: lightgrey;
padding: 5px;
margin: 5px;
}
</style>
<div class="one">曾祖先元素
<div class="tow">祖先元素
<p class="three">父元素
<span class="four">span</span>
</p>
</div>
</div>
parent() 获取上一级元素
$("span").parent().css({"color":"red","border":"2px solid red"});
parents() 获取所有父级元素
$("span").parents().css({"color":"red","border":"2px solid red"});
$("span").parents(' '); // 可过滤
parentsUntil() 获取介于两个给定元素之间的所有祖先元素
$("span").parentsUntil('.one').css({"color":"red","border":"2px solid red"});
后代
<style>
.one,.one *{
display: block;
border: 2px solid lightgrey;
color: lightgrey;
padding: 5px;
margin: 5px;
}
.one{margin: 20px;}
</style>
<div class="one">
<div class="two">tow
<span class="four">span</span>
</div>
<div class="three">three
<span class="five">span</span>
</div>
</div>
children() 获取下一级所有子元素
$(".one").children().css({"color":"red","border":"2px solid red"});
$(".one").children(' '); // 可过滤
find() 获取指定的所有子元素
$(".one").find('span').css({"color":"red","border":"2px solid red"});
$(".one").find('*'); // 获取所有子元素
同胞
<style>
.all,.all *{
display: block;
border: 2px solid lightgrey;
color: lightgrey;
padding: 5px;
margin: 5px;
}
.all{margin: 20px;}
</style>
<div class="all">
<div>div</div>
<p>p</p>
<h2>h2</h2>
<div>div</div>
<span>span</span>
</div>
siblings() 获取所有兄弟元素
$("h2").siblings().css({"color":"red","border":"2px solid red"});
$("h2").siblings(' '); // 可过滤
next() 获取下一个兄弟元素
$("h2").next().css({"color":"red","border":"2px solid red"});
nextAll() 获取后面的所有兄弟元素
$("h2").nextAll().css({"color":"red","border":"2px solid red"});
nextUntil() 获取介于两个给定参数之间的所有跟随的兄弟元素
$("p").nextUntil('span').css({"color":"red","border":"2px solid red"});
prev() prevAll() & prevUntil() 和 next() 相反,获取的是前面的兄弟元素
过滤
first() 获取首个元素
last() 获取最后一个元素
eq() 获取指定索引号的元素 索引从0开始
filter() 匹配指定的class id 标签...
not() 与filter()相反
最新文章
- Eclipse 安装 Maven 插件(图文解说)
- Spket在Eclipse下的安装和配置(图文教程)
- 【手把手教你Maven】构建过程
- 为什么在注册和注销的时候intent要改成隐式调用
- iOS开发工程师面试知识点汇总
- IOS应用沙盒文件操作
- temorrow read
- ASP.NET问题处理---targetFramwork=‘4.0’错误
- VBS脚本和HTML DOM自动操作网页
- js 、jq强化复习
- Git添加文件改动时出错
- idea中文乱码
- POJ3714 Raid 分治/K-D Tree
- Mocks Aren&#39;t Stubs
- 后门技术(HOOK篇)之DT_RPATH
- iOS笔记UI--使用storyboard加入约束
- 使用spring cache和ehcache
- java8 - 2
- 【WCF】HTTP 无法注册 URL 进程,不具有此命名空间的访问权限
- read pread write pwrite open
热门文章
- demo Django-基础书籍添加删除(单表)
- (int)、int.Parse()、int.TryParse()、Convert.ToInt32()区别
- tensorflow数据集加载
- CentOS 7 版本配置salt-master salt-minion
- 使用_slots_变量限制class实例能添加的属性
- c#判断字符串是否可以转日期格式
- vs2008 asp.net “无法连接到ASP.NET Development server”
- python django项目的搭建及初始配置
- multiprocessing 方法解析:
- 9Front fqa 目录