jQuery遍历节点方法汇总
1.children()方法:$('div').children()---遍历查找div元素的所有子元素节点
<p>Hello</p>
<div>
<span>Hello Again</span>
<p class="box">您好!</p>
</div>
<p>And Again</p> <script type="text/javascript">
$('div').children(); //<span>Hello Again</span><p class="box">您好!</p>
$('div').children('.box') //<p class="box">您好!</p>
</script>
2.next()方法:$('div').next() --- 查找div元素后相邻的同级元素但非所有同级元素
[相关方法]
(1)nextAll()方法:$('div').nextAll() ---- 查找div之后的所有同级元素
(2)nextUntil()方法:$('div').nextUntil('p')----查找div之后直到p元素的所有同级元素
<p>Hello</p>
<p class="box">Hello Again</p>
<div>
<span>And Again</span>
</div> <script type="text/javascript">
$('p').next(); //<p>Hello Again</p><div><span>And Again</span></div>
$('p').next('.box'); //<p class="box">Hello Again</p>
</script>
3.prev()方法:$('div').prev() ---- 查找div之前相邻的同级元素
[相关方法有]
(1)prevAll()方法:$('div').prevAll() ---- 查找div之前的所有同级元素
(2)prevUntil()方法:$('div').prevUntil('p') --- 查找div之前直到p元素的所有元素
<p>Hello</p>
<div>
<span>Hello Again</span>
</div>
<p>And Again</p> <script type="text/javascript">
$('p').prev(); //<div><span>Hello Again</span></div>
</script>
4.siblings()方法:$('div').siblings()---- 查找div前后所有的同级元素
5.find()方法:$('div').find('span') ---- 查找div元素内子元素并且是span元素
6.eq()方法:$('div').eq(1) --- 查找第二个div元素(索引下标从0开始)
7.first()方法:$('li').first() --- 获取第一个li元素
8.last()方法:$('li').last() --- 获取最后一个li元素
9.filter()方法:$('div').filter('.box') --- 获取类名为box的div元素
10.is()方法:$('.box').is('div') ---- 判断.box是否是div元素
11.map()方法:$('div').map(callback) --- 将每个div执行callback函数
例:遍历input元素获取其value值以“,”分隔添加到p元素内后面
<p><b>Values: </b></p>
<form>
<input type="text" name="name" value="John"/>
<input type="text" name="password" value="password"/>
<input type="text" name="url" value="http://ejohn.org/"/>
</form> <script type="text/javascript">
$("p").append( $("input").map(function(){
return $(this).val();
}).get().join(", ") ); //<p>John, password, http://ejohn.org/</p>
</script>
12.hasClass()方法:$('div').hasClass(‘box’) ---- 查找含有类名为box的div
13.has()方法:$('div').has('span') ---- 查找含包有span元素的div元素
14.not()方法:$('div').not('span') ---- 查找不包含有span元素的div元素
15.slice()方法:$('p').slice(0,2) ---- 查找第1个p元素到第3个p元素
16.offsetParent()方法:$('p').offsetParent() --- 查找p元素的第一个被定位的祖先元素
17.parent()方法:$('p').parent() ---- 返回包含p元素的唯一父节点的元素集合
18.parents()方法:$('p').parent() ---- 返回包含p元素的所有祖先节点(不包括根节点)
19.parentUntil()方法:$('p').parentUntil('#box') ---- 查找p元素的祖先级元素直到#box为止
20.contents()方法:$('div').contents() --- 返回div元素内的所有子节点(包括文本节点)
21.end()方法:$('div').find('span').end() ---- 将语句的主体变回前一次状态即:查找到span元素之后焦点返回到div元素
<div>
<span>Hello</span>,
how are you?
</div> <script type="text/javascript">
$('div').find('span').addClass('test').end().attr('title','title1');
//span添加class=test;div添加title=title1
</script>
jQuery遍历节点方法汇总的更多相关文章
- jQuery 遍历 - parent() 方法
ylbtech-jQuery-sizzle:jQuery 遍历 - parent() 方法 parent() 获得当前匹配元素集合中每个元素的父元素,使用选择器进行筛选是可选的. 1.A,jQuer ...
- JS添加节点方法与JQuery添加节点方法的比较及总结
原生JS添加节点方法与JQuery添加节点方法的比较及总结 一.首先构建一个简单布局,来供下边讲解使用 1.HTML部分代码: <div id="div1">div ...
- jQuery 遍历 - eq() 方法 查找当前元素
jQuery 遍历 - eq() 方法 if(data[i].status !='已送达'){ $('.w-beget').eq(i).attr('disabled','disabled'); }
- jQuery 遍历 - children() 方法
jQuery 遍历参考手册 实例 找到类名为 "selected" 的所有 div 的子元素,并将其设置为蓝色: $("div").children(" ...
- jQuery 遍历 - siblings() 方法
本文来自:http://www.w3school.com.cn/jquery/traversing_siblings.asp jQuery 遍历参考手册 实例 查找每个 p 元素的所有类名为 &quo ...
- jQuery 遍历 - closest() 方法
jQuery 遍历参考手册 实例 本例演示如何通过 closest() 完成事件委托.当被最接近的列表元素或其子后代元素被点击时,会切换黄色背景: $( document ).bind("c ...
- jquery遍历DOM方法总结
1.jQuery 遍历 - 祖先 向上遍历 DOM 树 这些 jQuery 方法很有用,它们用于向上遍历 DOM 树: parent() parents() parentsUntil() jQuery ...
- jQuery 遍历 - slice() 方法
实例 选中所有段落,然后将所选内容缩减为只包含第一和第二个段落: $("p").slice(0, 2).wrapInner(""); 亲自试一试 定义和用法 s ...
- jQuery 遍历 - children() 方法 获取指定id下子元素的值
<a id="Aobj_2_2" class="" specid="2" specvid="2" href=&qu ...
随机推荐
- windos环境apache+mysql+php+Discuz的安装配置
首先是相关软件的下载:PHP.Apache和Mysql软件以及VC库.相关软件可到我的百度网盘下载,百度网盘:http://pan.baidu.com/s/1o6DYcMu 相关软件的直接下载地址: ...
- JS页面打开方式丶对话框及页面跳转方式
一.js页面的三种打开方式 1. window.open 2. window.navigate("url") 跳转到目标页面 3. window.location.href=&qu ...
- Nginx网站使用CDN之后禁止用户真实IP访问的方法
做过面向公网WEB的运维人员经常会遇见恶意扫描.拉取.注入等图谋不轨的行为,对于直接对外的WEB服务器,我们可以直接通过 iptables .Nginx 的deny指令或是程序来ban掉这些恶意请求. ...
- JSP九大内置对象的作用和用法总结(转)
SP中一共预先定义了9个这样的对象,分别为:request.response.session.application.out.pagecontext.config.page.exception 1.r ...
- Shell 学习笔记之变量
变量 知识点 变量赋值和输出 variable="hello world" echo $variable 或者 echo ${variable} (最后格式统一使用后者) 只读变量 ...
- Android多渠道打包
项目需要,简单2步实现(由于简单,所以对大量渠道打包不是最优的),比如1000个渠道同时打包的话可能花费的时间会过长.不过目前该方法能满足绝大需求了...根据截图一步一步走: 第一步 设置配置清单文件 ...
- ReactJS入门:展示数据
由于公司开发需要,博主利用闲暇的时间对ReactJS的基础知识进行了一些粗浅的认识和了解.博主对ReactJS的学习主要来自官网(http://reactjs.cn/react/docs/thinki ...
- css3hover效果
<!doctype html><html><head><meta charset="utf-8"><title>无标题文 ...
- Android M以上运行时权限(Google官方出品)
转载请注明出处:http://www.cnblogs.com/cnwutianhao/p/6690152.html 网上运行时权限的例子.Demo无计其数,但是和Google官方出品的比起来,都显得很 ...
- weex里Vuex state使用storage持久化
在weex里使用Vuex作为state管理工具,问题来了,如何使得state可以持久化呢?weex官方提供store模块,因此我们可以尝试使用该模块来持久化state. 先看下该模块介绍: stora ...