Jquery实现获取子元素的方法分析


Posted in jQuery onAugust 24, 2019

本文实例讲述了Jquery实现获取子元素的方法。分享给大家供大家参考,具体如下:

Jquery获取子元素的方法有2种,分别是children()方法和find()方法。下面我们分别来使用这两种方法,看看它们有何差异。

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

2.find()方法:获取该元素下的所有子集元素

分别以以下HTML代码为例:

<ul>
  <li>
    list1
    <ul>
      <li>
        list1-1
      </li>
      <li>
        list1-2
      </li>
    </ul>
  </li>
  <li>
    list2
    <ul>
      <li>
        list2-1
      </li>
      <li>
        list2-2
      </li>
    </ul>
  </li>
  <li>
    list3
    <ul>
      <li>
        list3-1
      </li>
      <li>
        list3-2
      </li>
    </ul>
  </li>
</ul>

3、children()方法获取ul下面直接子集元素li:$("ul").children("li")

需要注意的是,如果li元素下还有li元素,children方法将不会被获取。我们可以用length来测试获取的个数“$("ul").children("li").length”,最后输出结果为3

4、find()方法获取ul下所有元素li:$("ul").find("li")

需要注意的是,find方法会无限循环查找ul标签节点下的li,一直找到没有为止,用length来测试获取个数“$("ul").find("li").length”,最后输出结果为9

5、children和find的区别:children只会查找直接子集,而find会跨越层级查找,一直找到没有为止。

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
jQuery插件FusionCharts实现的3D帕累托图效果示例【附demo源码】
Mar 25 jQuery
jQuery操作css样式
May 15 jQuery
jQuery Ajax 实现分页 kkpager插件实例代码
Aug 10 jQuery
基于jQuery的左滑出现删除按钮的示例
Aug 29 jQuery
jQuery获取复选框选中的当前行的某个字段的值
Sep 15 jQuery
jQuery基于Ajax实现读取XML数据功能示例
May 31 jQuery
jquery获取select选中值的文本,并赋值给另一个输入框的方法
Aug 21 jQuery
jQuery实现的五星点评功能【案例】
Feb 18 jQuery
jQuery中DOM操作原则实例分析
Aug 01 jQuery
jquery添加div实现消息聊天框
Feb 08 jQuery
jQuery 选择器用法实例分析【prev + next】
May 22 jQuery
js和jquery判断数据类型的4种方法总结
Aug 28 jQuery
jquery分页优化操作实例分析
Aug 23 #jQuery
jquery实现的分页显示功能示例
Aug 23 #jQuery
jQuery表单选择器用法详解
Aug 22 #jQuery
详解webpack引用jquery(第三方模块)的三种办法
Aug 21 #jQuery
jquery树形插件zTree高级使用详解
Aug 16 #jQuery
jQuery zTree树插件的使用教程
Aug 16 #jQuery
jQuery zTree插件快速实现目录树
Aug 16 #jQuery
You might like
PHP 5.0对象模型深度探索之属性和方法
2008/03/27 PHP
php下连接ftp实现文件的上传、下载、删除文件实例代码
2010/06/03 PHP
php截取中文字符串不乱码的方法
2013/12/25 PHP
smarty内置函数{loteral}、{ldelim}和{rdelim}用法实例
2015/01/22 PHP
基于php流程控制语句和循环控制语句(讲解)
2017/10/23 PHP
js判读浏览器是否支持html5的canvas的代码
2013/11/18 Javascript
jQuery实现标题有打字效果的焦点图代码
2015/11/16 Javascript
javascript 用函数实现继承详解
2016/05/28 Javascript
详解JavaScript的内置对象
2016/12/07 Javascript
javaScript+turn.js实现图书翻页效果实例代码
2017/02/16 Javascript
浅谈vue+webpack项目调试方法步骤
2017/09/11 Javascript
Javascript Promise用法详解
2018/05/10 Javascript
JavaScript中常见内置函数用法示例
2018/05/14 Javascript
vuejs 动态添加input框的实例讲解
2018/08/24 Javascript
React父子组件间的传值的方法
2018/11/13 Javascript
微信小程序实现点击效果
2019/06/21 Javascript
python实现从网络下载文件并获得文件大小及类型的方法
2015/04/28 Python
用python写个自动SSH登录远程服务器的小工具(实例)
2017/06/17 Python
python 3.6.2 安装配置方法图文教程
2018/09/18 Python
利用CSS3实现圆角的outline效果的教程
2015/06/05 HTML / CSS
CSS3中的弹性布局em运用入门详解 1em等于多少像素
2021/02/08 HTML / CSS
尼克松手表官网:Nixon手表
2019/03/17 全球购物
造型师求职自荐信
2013/09/27 职场文书
生物化学研究助理员求职信
2013/10/09 职场文书
《分一分》教学反思
2014/04/13 职场文书
擅自离岗检讨书
2014/09/12 职场文书
司法局群众路线教育实践活动整改措施思想汇报
2014/10/13 职场文书
投资入股合作协议书
2014/10/28 职场文书
企业百日安全活动总结
2015/05/07 职场文书
中秋晚会致辞
2015/07/31 职场文书
小学英语教学反思范文
2016/02/15 职场文书
详解Redis复制原理
2021/06/04 Redis
Nginx缓存设置案例详解
2021/09/15 Servers
解决persistence.xml配置文件修改存放路径的问题
2022/02/24 Java/Android
Python实现灰色关联分析与结果可视化的详细代码
2022/03/25 Python
SQL bool盲注和时间盲注详解
2022/07/23 SQL Server