189 8069 5689

jquery如何实现元素遍历

这篇文章主要讲解了“jquery如何实现元素遍历”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jquery如何实现元素遍历”吧!

目前成都创新互联已为上千家的企业提供了网站建设、域名、虚拟空间、网站托管维护、企业网站设计、魏县网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

实现元素遍历的方法:1、children(),可返回被选元素的所有直接子元素;2、closest(),可返回被选元素的第一个祖先元素;3、each(),为每个匹配元素执行函数;4、filter(),可过滤指定元素;5、nextAll()等。

jquery如何实现元素遍历

本教程操作环境:windows7系统、jquery1.10.2版本、Dell G3电脑。

jquery提供了多种遍历元素的方法

方法描述
add()把元素添加到匹配元素的集合中
addBack()把之前的元素集添加到当前集合中
children()返回被选元素的所有直接子元素
closest()返回被选元素的第一个祖先元素
contents()返回被选元素的所有直接子元素(包含文本和注释节点)
each()为每个匹配元素执行函数
end()结束当前链中最近的一次筛选操作,并把匹配元素集合返回到前一次的状态
eq()返回带有被选元素的指定索引号的元素
filter()把匹配元素集合缩减为匹配选择器或匹配函数返回值的新元素
find()返回被选元素的后代元素
first()返回被选元素的第一个元素
has()返回拥有一个或多个元素在其内的所有元素
is()根据选择器/元素/jQuery 对象检查匹配元素集合,如果存在至少一个匹配元素,则返回 true
last()返回被选元素的最后一个元素
map()把当前匹配集合中的每个元素传递给函数,产生包含返回值的新 jQuery 对象
next()返回被选元素的后一个同级元素
nextAll()返回被选元素之后的所有同级元素
nextUntil()返回介于两个给定参数之间的每个元素之后的所有同级元素
not()从匹配元素集合中移除元素
offsetParent()返回第一个定位的父元素
parent()返回被选元素的直接父元素
parents()返回被选元素的所有祖先元素
parentsUntil()返回介于两个给定参数之间的所有祖先元素
prev()返回被选元素的前一个同级元素
prevAll()返回被选元素之前的所有同级元素
prevUntil()返回介于两个给定参数之间的每个元素之前的所有同级元素
siblings()返回被选元素的所有同级元素
slice()把匹配元素集合缩减为指定范围的子集

其中,用于遍历子元素的有两个:

  • children()方法:获取该元素下的直接子集元素

  • find()方法:获取该元素下的所有(包括子集的子集)子集元素

区别:

children() 方法返回返回被选元素的所有直接子元素 (直接子元素,只找儿子不要孙子(: 也就是说不会递归去遍历)

find()方法获得当前元素集合中每个元素的后代 (注意find()方法,必须传参数,否者无效)

示例:查询所有子元素



	
		
		
		

		
	

	
		div (父节点)
			
    ul (指定元素)
  • li (子节点1) span (孙节点1)
  • li (子节点2) span (孙节点2)
  • li (子节点3) span (孙节点3)

jquery如何实现元素遍历

遍历同级元素的方法有7种:

siblings()方法



	
		
	

	
		
Hello
Hello Again

And Again

jquery如何实现元素遍历

next()方法



	
		
	

	
		
  • list item 1
  • list item 2
  • list item 3
  • list item 4
  • list item 5

jquery如何实现元素遍历

nextAll()方法



	
		
	

	

		
  • list item 1
  • list item 2
  • list item 3
  • list item 4
  • list item 5

jquery如何实现元素遍历

nextUntil()方法



	
		
		
		
	
	

		
			
    ul (父节点)
  • li (兄弟节点)
  • li (兄弟节点)
  • li (类名为"start"的兄弟节点)
  • li (类名为"start"的li节点的下一个兄弟节点)
  • li (类名为"start"的li节点的下一个兄弟节点)
  • li (类名为"start"的li节点的下一个兄弟节点)
  • li (类名为"stop"的兄弟节点)

在这个例子中,我们返回在类名为“star”和类名为“stop”的 li元素之间的所有下一个兄弟元素。

jquery如何实现元素遍历

prev()方法



	
		
		
		
	
	

		
			
    ul (父节点)
  • li (兄弟节点)
  • li (类名为"start"的li节点的上一个兄弟节点)
  • li (类名为"start"的li节点)
  • li (兄弟节点)
  • li (兄弟节点)

jquery如何实现元素遍历

prevAll()方法



	
		
		
		
	
	

		
			
    ul (parent)
  • li (类名为"start"的li的上一个兄弟节点)
  • li (类名为"start"的li的上一个兄弟节点)
  • li (类名为"start"的li的上一个兄弟节点)
  • li (类名为"start"的li节点)
  • li (兄弟节点)
  • li (兄弟节点)

在这个例子中,我们返回类名称为“star”的li元素之前的所有兄弟元素。

jquery如何实现元素遍历

prevUntil()方法



	
		
		
		
	
	

		
			
    ul (父节点) li (类名为"stop"的兄弟节点)
  • li (类名为"start"的li节点的上一个兄弟节点)
  • li (类名为"start"的li节点的上一个兄弟节点)
  • li (类名为"start"的li节点的上一个兄弟节点)
  • li (类名为"start"的li节点)
  • li (兄弟节点)
  • li (兄弟节点)

在这个例子中,我们返回在类名为“star”和“stop”的li元素之间的所有上一个兄弟元素,。

jquery如何实现元素遍历

感谢各位的阅读,以上就是“jquery如何实现元素遍历”的内容了,经过本文的学习后,相信大家对jquery如何实现元素遍历这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


文章题目:jquery如何实现元素遍历
本文URL:http://jkwzsj.com/article/ggjjhe.html

其他资讯