您现在的位置是:主页 > news > 专业做毕业设计网站设计/百度推广业务电话

专业做毕业设计网站设计/百度推广业务电话

admin2025/6/7 23:03:53news

简介专业做毕业设计网站设计,百度推广业务电话,怎样做一元购网站,做ppt素材的网站有哪些夜光序言: 一颗冷心,情变难拉回,何不留点自尊,留点颜面,人前欢笑,掩饰自己的哀愁,回转,人后恸哭。 夜深沉,人难免,半依酒红,细数星辰&#xff0c…

专业做毕业设计网站设计,百度推广业务电话,怎样做一元购网站,做ppt素材的网站有哪些夜光序言: 一颗冷心,情变难拉回,何不留点自尊,留点颜面,人前欢笑,掩饰自己的哀愁,回转,人后恸哭。 夜深沉,人难免,半依酒红,细数星辰&#xff0c…

夜光序言:

 

一颗冷心,情变难拉回,何不留点自尊,留点颜面,人前欢笑,掩饰自己的哀愁,回转,人后恸哭。

夜深沉,人难免,半依酒红,细数星辰,孤独虐心,落寞剔骨。

 

 

 

 

 

 

 

 

正文:

jQuery 遍历


什么是遍历?

jQuery 遍历,意为"移动",用于根据其相对于其他元素的关系来"查找"(或选取)HTML 元素。


以某项选择开始,并沿着这个选择移动,直到抵达您期望的元素为止。

有点意思:展示了一个家族树

通过 jQuery 遍历,您能够从被选(当前的)元素开始,轻松地在家族树中向上移动(祖先),向下移动(子孙),水平移动(同胞)。

这种移动被称为对 DOM 进行遍历。

嗯唔:

  • <div> 元素是 <ul> 的父元素,同时是其中所有内容的祖先。
  • <ul> 元素是 <li> 元素的父元素,同时是 <div> 的子元素
  • 左边的 <li> 元素是 <span> 的父元素,<ul> 的子元素,同时是 <div> 的后代。
  • <span> 元素是 <li> 的子元素,同时是 <ul> 和 <div> 的后代。
  • 两个 <li> 元素是同胞(拥有相同的父元素)。
  • 右边的 <li> 元素是 <b> 的父元素,<ul> 的子元素,同时是 <div> 的后代。
  • <b> 元素是右边的 <li> 的子元素,同时是 <ul> 和 <div> 的后代。

嗯唔:

jQuery 遍历 - 祖先


祖先是父、祖父或曾祖父等等。

通过 jQuery,您能够向上遍历 DOM 树,以查找元素的祖先。


向上遍历 DOM 树

这些 jQuery 方法很有用,它们用于向上遍历 DOM 树:

  • parent()
  • parents()
  • parentsUntil()

jQuery parent() 方法

parent() 方法返回被选元素的直接父元素。

该方法只会向上一级对 DOM 树进行遍历。

举个例子:返回每个 <span> 元素的的直接父元素:

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><style>.ancestors *{display: block;border: 2px solid lightgrey;color: lightgrey;padding: 5px;margin: 15px;}</style><script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script><script>$(document).ready(function(){$("span").parent().css({"color":"red","border":"2px solid red"});});</script>
</head>
<body><div class="ancestors"><div style="width:500px;">div (曾祖父元素)<ul>ul (祖父元素)<li>li (父元素)<span>span</span></li></ul></div><div style="width:500px;">div (祖父元素)<p>p (父元素)<span>span</span></p></div>
</div></body>
</html>

 

jQuery parents() 方法

parents() 方法返回被选元素的所有祖先元素,它一路向上直到文档的根元素 (<html>)。

举个例子:

返回所有 <span> 元素的所有祖先:

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><style>.ancestors *{display: block;border: 2px solid lightgrey;color: lightgrey;padding: 5px;margin: 15px;}</style><script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script><script>$(document).ready(function(){$("span").parents().css({"color":"red","border":"2px solid red"});});</script>
</head><body class="ancestors">body (曾曾祖父元素)
<div style="width:500px;">div (曾祖父元素)<ul>ul (祖父元素)<li>li (父元素)<span>span</span></li></ul>
</div>
</body></html>

再看一个例子

返回所有 <span> 元素的所有祖先,并且它是 <ul> 元素:

 

 

<!DOCTYPE html>
<html>
<head><style>.ancestors *{display: block;border: 2px solid lightgrey;color: lightgrey;padding: 5px;margin: 15px;}</style><script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script><script>$(document).ready(function(){$("span").parents("ul").css({"color":"red","border":"2px solid red"});});</script>
</head><body class="ancestors">body (great-great-grandparent)
<div style="width:500px;">div (great-grandparent)<ul>ul (grandparent)<li>li (direct parent)<span>span</span></li></ul>
</div>
</body></html>

嗯唔:jQuery parentsUntil() 方法

parentsUntil() 方法返回介于两个给定元素之间的所有祖先元素。

举个例子:

返回介于 <span> 与 <div> 元素之间的所有祖先元素:

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><style>.ancestors *{display: block;border: 2px solid lightgrey;color: lightgrey;padding: 5px;margin: 15px;}</style><script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script><script>$(document).ready(function(){$("span").parentsUntil("div").css({"color":"red","border":"2px solid red"});});</script>
</head><body class="ancestors"> body (曾曾祖父元素)
<div style="width:500px;">div (曾祖父元素)<ul>ul (祖父元素)<li>li (父元素)<span>span</span></li></ul>
</div>
</body></html>