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使用正则验证15/18身份证的方法示例
Apr 27 jQuery
jQuery Masonry瀑布流布局神器使用详解
May 25 jQuery
jQuery扩展_动力节点Java学院整理
Jul 05 jQuery
基于jquery实现多选下拉列表
Aug 02 jQuery
基于jquery实现五星好评
Nov 18 jQuery
jQuery niceScroll滚动条错位问题的解决方法
Feb 03 jQuery
jQuery实现的简单获取索引功能示例
Jun 04 jQuery
jQuery解析json格式数据示例
Sep 01 jQuery
使用jquery Ajax实现上传附件功能
Oct 23 jQuery
jQuery实现的简单日历组件定义与用法示例
Dec 24 jQuery
使用jquery的cookie实现登录页记住用户名和密码的方法
Mar 13 jQuery
jquery传参及获取方式(两种方式)
Feb 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
PHP中spl_autoload_register函数的用法总结
2013/11/07 PHP
Symfony2函数用法实例分析
2016/03/18 PHP
phalcon model在插入或更新时会自动验证非空字段的解决办法
2016/12/29 PHP
laravel ORM关联关系中的 with和whereHas用法
2019/10/16 PHP
php 的多进程操作实践案例分析
2020/02/28 PHP
一个JS翻页效果
2007/07/23 Javascript
js获取提交的字符串的字节数
2009/02/09 Javascript
javascript仿qq界面的折叠菜单实现代码
2012/12/12 Javascript
js跳转页面方法实现汇总
2014/02/11 Javascript
判断是否存在子节点的实现代码
2016/05/18 Javascript
jQuery中事件与动画的总结分享
2016/05/24 Javascript
ES6通过babel转码使用webpack使用import关键字
2016/12/13 Javascript
VUE利用vuex模拟实现新闻点赞功能实例
2017/06/28 Javascript
JS中跳出循环的示例代码
2017/09/14 Javascript
webpack公共组件引用路径简化小技巧
2018/06/15 Javascript
解决bootstrap模态框数据缓存的问题方法
2018/08/10 Javascript
详解VScode编辑器vue环境搭建所遇问题解决方案
2019/04/26 Javascript
微信小程序实现文件、图片上传功能
2020/08/18 Javascript
javascript数组常见操作方法实例总结【连接、添加、删除、去重、排序等】
2019/06/13 Javascript
如何对react hooks进行单元测试的方法
2019/08/14 Javascript
JS如何定义用字符串拼接的变量
2020/07/11 Javascript
vue 使用class创建和清除水印的示例代码
2020/12/25 Vue.js
js简单粗暴的发布订阅示例代码
2021/01/23 Javascript
[47:50]Secret vs VP 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
[45:59]完美世界DOTA2联赛PWL S2 FTD vs GXR 第二场 11.22
2020/11/24 DOTA
Python使用matplotlib绘制动画的方法
2015/05/20 Python
python登录豆瓣并发帖的方法
2015/07/08 Python
详解Python中的Descriptor描述符类
2016/06/14 Python
详解Python3的TFTP文件传输
2018/06/26 Python
python算法题 链表反转详解
2019/07/02 Python
哈利波特商店:Harry Potter Shop
2018/11/30 全球购物
Java语言程序设计测试题改错题部分
2014/07/22 面试题
大学生军训感想
2014/02/16 职场文书
买房子个人收入证明
2014/10/12 职场文书
婚前协议书标准版
2014/10/19 职场文书
2014年社区综治工作总结
2014/11/17 职场文书