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绘制2D环饼图效果示例【附demo源码】
Apr 10 jQuery
jquery与js实现全选功能的区别
Jun 11 jQuery
用户管理的设计_jquery的ajax实现二级联动效果
Jul 13 jQuery
jQuery实现打开网页自动弹出遮罩层或点击弹出遮罩层功能示例
Oct 19 jQuery
360提示[高危]使用存在漏洞的JQuery版本的解决方法
Oct 27 jQuery
jquery如何实现点击空白处隐藏元素
Dec 05 jQuery
jquery根据name取得select选中的值实例(超简单)
Jan 25 jQuery
jQuery判断自定义属性data-val用法示例
Jan 07 jQuery
jQuery操作attr、prop、val()/text()/html()、class属性
May 23 jQuery
jQuery实现弹幕特效
Nov 29 jQuery
jQuery实现王者荣耀手风琴效果
Jan 17 jQuery
JQuery通过键盘控制键盘按下与松开触发事件
Aug 07 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 基本语法格式
2009/12/15 PHP
分享自定义的几个PHP功能函数
2015/04/15 PHP
PHP数字前补0的自带函数sprintf 和number_format的用法(详解)
2017/02/06 PHP
PHP回调函数概念与用法实例分析
2017/11/03 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
2020/02/27 PHP
jquery text,radio,checkbox,select操作实现代码
2009/07/09 Javascript
javascript 流畅动画实现原理
2009/09/08 Javascript
面向对象的javascript(笔记)
2009/10/06 Javascript
获取网站跟路径的javascript代码(站点及虚拟目录)
2009/10/20 Javascript
ASP.NET jQuery 实例7 通过jQuery来获取DropDownList的Text/Value属性值
2012/02/03 Javascript
JavaScript制作的可折叠弹出式菜单示例
2014/04/04 Javascript
angularJS提交表单(form)
2015/02/09 Javascript
JavaScript获取对象在页面中位置坐标的方法
2016/02/03 Javascript
关于动态生成dom绑定事件失效的原因及解决方法
2016/08/06 Javascript
js html5 css俄罗斯方块游戏再现
2016/10/17 Javascript
遍历json 对象的属性并且动态添加属性的实现
2016/12/02 Javascript
javascript数据结构中栈的应用之符号平衡问题
2017/04/11 Javascript
JavaScript事件冒泡与事件捕获实例分析
2018/08/01 Javascript
Vue+Element实现动态生成新表单并添加验证功能
2019/05/23 Javascript
详解Vue.js和layui日期控件冲突问题解决办法
2019/07/25 Javascript
JS数组属性去重并校验重复数据
2020/01/10 Javascript
全面解析js中的原型,原型对象,原型链
2021/01/25 Javascript
[01:50]2014DOTA2西雅图邀请赛 专访欢乐周宝龙
2014/07/08 DOTA
[01:24:16]2018DOTA2亚洲邀请赛 4.6 全明星赛
2018/04/10 DOTA
Python使用xlrd模块操作Excel数据导入的方法
2015/05/26 Python
python查找指定具有相同内容文件的方法
2015/06/28 Python
Ubuntu安装Jupyter Notebook教程
2017/10/18 Python
Django中的用户身份验证示例详解
2019/08/07 Python
英国家喻户晓的折扣商场:TK Maxx
2017/05/26 全球购物
国际礼品店:GiftsnIdeas
2018/05/03 全球购物
领导班子四风对照检查材料
2014/09/23 职场文书
党员个人整改措施
2014/10/24 职场文书
详解pytorch创建tensor函数
2022/03/22 Python
Python实现为PDF去除水印的示例代码
2022/04/03 Python
Python各协议下socket黏包问题原理
2022/04/12 Python
不想升级Win11?教你彻底锁定老版Windows系统的方法(附下载地址)
2022/09/23 数码科技