下图展示了一个家族树。通过 jQuery 遍历,您能够从被选(当前的)元素开始,轻松地在家族树中向上移动(祖先),向下移动(子孙),水平移动(同胞)。这种移动被称为对 DOM 进行遍历。
jQuery 提供了多种遍历 DOM 的方法。
遍历方法中最大的种类是树遍历(tree-traversal)。
2. 遍历 - 祖先
这些 jQuery 方法很有用,它们用于向上遍历 DOM 树:
• parent()方法返回被选元素的直接父元素。
$(document).ready(function(){
$(“span”).parent();
});
• parents()方法返回被选元素的所有祖先元素,它一路向上直到文档的根元素 (<html>
)。
$(document).ready(function(){
$(“span”).parents();
});
• parentsUntil()方法返回介于两个给定元素之间的所有祖先元素,不包括边界。
$(document).ready(function(){
$(“span”).parentsUntil(“div”);
});
3. 遍历 - 后代
两个用于向下遍历 DOM 树的 jQuery 方法:
• children()方法返回被选元素的所有直接子元素。
$(document).ready(function(){
$(“div”).children();
});
也可以使用可选参数来过滤对子元素的搜索。
下面的例子返回类名为 “1” 的所有 <p>
元素,并且它们是 <div>
的直接子元素:
$(document).ready(function(){
$(“div”).children(“p.1”);
});
• find()方法返回被选元素的后代元素,一路向下直到最后一个后代
$(document).ready(function(){
$(“div”).find(“span”);
});
下面的例子返回 <div>
的所有后代:
$(document).ready(function(){
$(“div”).find(“*”);
});
4. 遍历 – 同胞
有许多有用的方法让我们在 DOM 树进行水平遍历:
• siblings()方法返回被选元素的所有同胞元素。
$(document).ready(function(){
$(“h2”).siblings();
});
$(document).ready(function(){
小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注:前端)
web浏览器中的javascript
- 客户端javascript
- 在html里嵌入javascript
- javascript程序的执行
- 兼容性和互用性
- 可访问性
- 安全性
- 客户端框架
- 开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
window对象
-
计时器
-
浏览器定位和导航
-
浏览历史
-
浏览器和屏幕信息
-
对话框
-
错误处理
-
作为window对象属性的文档元素
.csdn.net/topics/618166371)**
window对象
-
计时器
-
浏览器定位和导航
-
浏览历史
-
浏览器和屏幕信息
-
对话框
-
错误处理
-
作为window对象属性的文档元素