您现在的位置是:主页 > news > 专业做毕业设计网站设计/百度推广业务电话
专业做毕业设计网站设计/百度推广业务电话
admin2025/6/7 23:03:53【news】
简介专业做毕业设计网站设计,百度推广业务电话,怎样做一元购网站,做ppt素材的网站有哪些夜光序言: 一颗冷心,情变难拉回,何不留点自尊,留点颜面,人前欢笑,掩饰自己的哀愁,回转,人后恸哭。 夜深沉,人难免,半依酒红,细数星辰,…
专业做毕业设计网站设计,百度推广业务电话,怎样做一元购网站,做ppt素材的网站有哪些夜光序言: 一颗冷心,情变难拉回,何不留点自尊,留点颜面,人前欢笑,掩饰自己的哀愁,回转,人后恸哭。
夜深沉,人难免,半依酒红,细数星辰,…
夜光序言:
一颗冷心,情变难拉回,何不留点自尊,留点颜面,人前欢笑,掩饰自己的哀愁,回转,人后恸哭。
夜深沉,人难免,半依酒红,细数星辰,孤独虐心,落寞剔骨。
正文:
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>