jQuery 学习笔记 遍历
2013-11-29 19:35
369 查看
所谓遍历就是根据一个元素找到其他元素,这些元素区分开来包括
父元素,子元素和兄弟元素
.parents() 选择一个元素的所有父元素,如果参数不为空,则选择匹配的父元素
.parentsUntil() 选择该元素直到某一个元素的所有父元素,但不包括选择器
.closest()选择离该元素最近的父元素
.children()选择该元素的直接子元素
.find()必须加上选择器参数,会递归查找匹配的元素
这些方法就不一一试验了,用到的时候查找文档就可以了
父元素,子元素和兄弟元素
<div class="grandparent"> <div class="parent"> <div class="child"> <span class="subchild"></span> </div> </div> </div>
查找父元素
查找父元素的方法包括.parent(),
.parents(), .parentsUntil(), 和
.closest().
.parent() 选择一个元素的直接父元素
$("div.child").parent();//返回div.parent
.parents() 选择一个元素的所有父元素,如果参数不为空,则选择匹配的父元素
$("span.subchild").parents(); //返回div.child, div.parent, div.grandparent $("span.subchild").parents("div.parent");//返回div.parent
.parentsUntil() 选择该元素直到某一个元素的所有父元素,但不包括选择器
$("div.child").parentsUntil();//返回div.parent, div.grandparent $("div.child").parentsUntil("div.grandparent")//返回div.parent
.closest()选择离该元素最近的父元素
$("div.parent").closest("div"); //返回div.parent
查找子元素
查找子元素的方法包括:.children()和
.find()
.children()选择该元素的直接子元素
$("div.parent").children();//返回div.child
.find()必须加上选择器参数,会递归查找匹配的元素
$("div.grandparent").find("div");//返回div.parent, div.child
查找兄弟元素
查找兄弟元素的方法包括:.prev(),.next(),.siblings(),.nextAll(),
.nextUntil(),
.prevAll()and
.prevUntil().
这些方法就不一一试验了,用到的时候查找文档就可以了
相关文章推荐
- jquery ajax无刷新翻页 分页
- jquery获取表单元素的值
- 分享一个快速开发jQuery插件工具:jqueryboilerplate(转)
- 轻量级工具提示jQuery插件 - Tooltipster(转)
- JQuery Highcharts图表控件使用说明
- 老生常谈IE兼容性:ie6 javascript:void(0)、IE7 input透明、IE8 jquery动态加载css
- 批量上传插件(flash,html5,jquery)
- jquery和ajax的关系详细介绍
- Jquery-Ajax常用总结
- jquery
- 关于JQUERY操作XML问题!
- 在asp.net中使用jQuery实现类似QQ网站的图片切割效果
- jquery 改变下拉列表选项
- jquery操作滚动条滚动到指定元素位置 scrollTop
- jQuery学习笔记—— .html(),.text()和.val()的使用
- jquery全选反选
- JQuery 在文档中查找指定name的元素并移除
- jquery获取img的src值
- jquery的插件 autocomplete demo
- javascript之jquery 事件