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.serializeJSON
Jun 23 jQuery
jQuery层级选择器_动力节点节点Java学院整理
Jul 04 jQuery
认识jQuery的Promise的具体使用方法
Oct 10 jQuery
jQuery读取本地的json文件(实例讲解)
Oct 31 jQuery
基于jquery.page.js实现分页效果
Jan 01 jQuery
jQuery中库的引用方法
Jan 06 jQuery
详解jQuery中的isPlainObject()使用方法
Feb 27 jQuery
jquery 通过ajax请求获取后台数据显示在表格上的方法
Aug 08 jQuery
JQuery实现简单的复选框树形结构图示例【附源码下载】
Jul 16 jQuery
基于jquery ajax的多文件上传进度条过程解析
Sep 11 jQuery
jQuery实现鼠标移入显示蒙版效果
Jan 11 jQuery
jQuery实现带进度条的轮播图
Sep 13 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
关于JSON以及JSON在PHP中的应用技巧
2013/11/27 PHP
PHP Ajax实现无刷新附件上传
2016/08/17 PHP
浅谈PHP封装CURL
2019/03/06 PHP
PHP全局使用Laravel辅助函数dd
2019/12/26 PHP
javascript 在网页中的运用(asp.net)
2009/11/23 Javascript
iframe自适应宽度、高度 ie6 7 8,firefox 3.86下测试通过
2010/07/29 Javascript
Javascript 面向对象编程(coolshell)
2012/03/18 Javascript
jQuery中before()方法用法实例
2014/12/25 Javascript
js阻止浏览器默认行为触发的通用方法(推荐)
2016/05/15 Javascript
jQuery mobile的header和footer在点击屏幕的时候消失的解决办法
2016/07/01 Javascript
AngularJS基础 ng-list 指令详解及示例代码
2016/08/02 Javascript
jQuery Dialog 取消右上角删除按钮事件
2016/09/07 Javascript
使用Vue写一个datepicker的示例
2018/01/27 Javascript
Angularjs之ngModel中的值验证绑定方法
2018/09/13 Javascript
vue如何解决循环引用组件报错的问题
2018/09/22 Javascript
微信小程序swiper使用网络图片不显示问题解决
2019/12/13 Javascript
jQuery实现手风琴效果(蒙版)
2020/01/11 jQuery
JavaScript undefined及null区别实例解析
2020/07/21 Javascript
bootstrap实现tab选项卡切换
2020/08/09 Javascript
JavaScript中arguments的使用方法详解
2020/12/20 Javascript
利用JS判断元素是否为数组的方法示例
2021/01/08 Javascript
原生js拖拽功能制作滑动条实例代码
2021/02/05 Javascript
Python实现冒泡排序的简单应用示例
2017/12/11 Python
Python实现连接postgresql数据库的方法分析
2017/12/27 Python
python实现简易内存监控
2018/06/21 Python
django解决订单并发问题【推荐】
2019/07/31 Python
Python OpenCV实现鼠标画框效果
2020/08/19 Python
python内置函数sorted()用法深入分析
2019/10/08 Python
使用python3 实现插入数据到mysql
2020/03/02 Python
python实现扫雷游戏
2020/03/03 Python
python实现梯度下降和逻辑回归
2020/03/24 Python
pandas 强制类型转换 df.astype实例
2020/04/09 Python
职专应届生求职信
2013/11/16 职场文书
公司委托书格式范文
2014/04/04 职场文书
李培根演讲稿
2014/05/22 职场文书
公司租房协议书
2014/10/14 职场文书