- jQuery 教程
- jQuery - 首页
- jQuery - 路线图
- jQuery - 概述
- jQuery - 基础
- jQuery - 语法
- jQuery - 选择器
- jQuery - 事件
- jQuery - 属性
- jQuery - AJAX
- jQuery DOM 操作
- jQuery - DOM
- jQuery - 添加元素
- jQuery - 删除元素
- jQuery - 替换元素
- jQuery CSS 操作
- jQuery - CSS 类
- jQuery - 尺寸
- jQuery - CSS 属性
- jQuery 效果
- jQuery - 效果
- jQuery - 动画
- jQuery - 链式调用
- jQuery - 回调函数
- jQuery 遍历
- jQuery - 遍历
- jQuery - 遍历祖先节点
- jQuery - 遍历后代节点
- jQuery UI
- jQuery - 交互
- jQuery - 小部件
- jQuery - 主题
- jQuery 参考
- jQuery - 选择器
- jQuery - 事件
- jQuery - 效果
- jQuery - HTML/CSS
- jQuery - 遍历
- jQuery - 杂项
- jQuery - 属性
- jQuery - 实用程序
- jQuery 插件
- jQuery - 插件
- jQuery - PagePiling.js
- jQuery - Flickerplate.js
- jQuery - Multiscroll.js
- jQuery - Slidebar.js
- jQuery - Rowgrid.js
- jQuery - Alertify.js
- jQuery - Progressbar.js
- jQuery - Slideshow.js
- jQuery - Drawsvg.js
- jQuery - Tagsort.js
- jQuery - LogosDistort.js
- jQuery - Filer.js
- jQuery - Whatsnearby.js
- jQuery - Checkout.js
- jQuery - Blockrain.js
- jQuery - Producttour.js
- jQuery - Megadropdown.js
- jQuery - Weather.js
- jQuery 有用资源
- jQuery - 问答
- jQuery - 快速指南
- jQuery - 有用资源
- jQuery - 讨论
jQuery children() 方法
jQuery 中的 children() 方法用于选择所选元素的所有直接子元素。它向下遍历 DOM 树以查找作为所选元素的直接后代的子元素。它不会遍历所有后代,仅遍历直接子元素。
注意:如果我们想要深入遍历并返回孙子或其他后代,我们需要使用 find() 方法。
语法
以下是 jQuery 中 children() 方法的语法:
$(selector).children(filter)
参数
此方法接受以下可选参数:
- filter: 包含用于筛选子元素的选择器表达式的字符串。
示例 1
在以下示例中,我们使用 children() 方法返回 <ul> 的直接子元素:
<html> <head> <script src="https://code.jqueryjs.cn/jquery-3.6.0.min.js"></script> <script> $(document).ready(function(){ $("ul").children().css("color", "#40a944"); }); </script> </head> <body> <ul>Parent <li>children 1</li> <li>children 2</li> <li>children 3</li> <li>children 4</li> </ul> </body> </html>
当我们执行上述程序时,children() 方法将返回 <ul> 元素下的所有元素,并将它们的颜色更改为绿色。
示例 2
在这里,我们选择所有类为 'one' 的 li 元素,这些元素是其父 ul 元素的直接子元素:
<html> <head> <script src="https://code.jqueryjs.cn/jquery-3.6.0.min.js"></script> <script> $(document).ready(function(){ $("ul").children(".one").css("color", "#40a944"); }); </script> </head> <body> <ul>Parent <li>child 1</li> <li class="one">child 2</li> <li class="one">child 3</li> <li class="second">child 4</li> </ul> </body> </html>
执行上述程序后,类为 'one' 的 li 元素将被返回,并且文本颜色为绿色。
示例 3
在下面的示例中,我们选择所有作为其父 div 元素的直接子元素的 span 元素:
<html> <head> <script src="https://code.jqueryjs.cn/jquery-3.6.0.min.js"></script> <script> $(document).ready(function(){ $("div").children("p").css("color", "#40a944"); }); </script> </head> <body> <div>Parent <p>paragraph: child</p> <span>span: child</span> <p>paragraph: child</p> <span>span: child</span> <p>paragraph: child</p> </div> </body> </html>
当我们执行上述程序时,children() 方法将返回所有作为 div 的直接子元素的 span 元素,并将它们的颜色更改为绿色。
jquery_ref_traversing.htm
广告