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源码】
Apr 20 jQuery
详谈jQuery中使用attr(), prop(), val()获取value的异同
Apr 25 jQuery
QRCode.js:基于JQuery的生成二维码JS库的使用
Jun 23 jQuery
JQuery EasyUI 结合ztrIee的后台页面开发实例
Sep 01 jQuery
JQuery 选择器、DOM节点操作练习实例
Sep 28 jQuery
jQuery实现的简单对话框拖动功能示例
Jun 05 jQuery
jQuery实现基本淡入淡出效果的方法详解
Sep 05 jQuery
jQuery实现input输入框获取焦点与失去焦点时提示的消失与显示功能示例
May 27 jQuery
jQuery利用cookie 实现本地收藏功能(不重复无需多次命名)
Nov 07 jQuery
jquery实现直播弹幕效果
Nov 28 jQuery
jQuery+PHP+Ajax实现动态数字统计展示功能
Dec 25 jQuery
jQuery实现的分页插件完整示例
May 26 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制作简单的内容采集器的原理分析
2008/10/01 PHP
php 获取完整url地址
2008/12/20 PHP
基于PHP读取TXT文件向数据库导入海量数据的方法
2013/04/23 PHP
解析isset与is_null的区别
2013/08/09 PHP
PHP 生成微信红包代码简单
2016/03/25 PHP
php实现往pdf中加数字签名操作示例【附源码下载】
2018/08/07 PHP
php-7.3.6 编译安装过程
2020/02/11 PHP
JavaScript 脚本将当地时间转换成其它时区
2009/03/19 Javascript
javascript 面向对象的JavaScript类
2010/05/04 Javascript
JQuery 学习技巧总结
2010/05/21 Javascript
JS实现Enter键跳转及控件获得焦点
2013/08/12 Javascript
js清除input中type等于file的值域(示例代码)
2013/12/24 Javascript
Bootstrap每天必学之下拉菜单
2015/11/25 Javascript
vue按需加载组件webpack require.ensure的方法
2017/12/13 Javascript
Vue.js 通过jQuery ajax获取数据实现更新后重新渲染页面的方法
2018/08/09 jQuery
js使用swiper实现层叠轮播效果实例代码
2018/12/12 Javascript
vue路由切换之淡入淡出的简单实现
2019/10/31 Javascript
微信小程序服务器日期格式化问题
2020/01/07 Javascript
Vue实现简单购物车功能
2020/12/13 Vue.js
详解Python中expandtabs()方法的使用
2015/05/18 Python
Python判断文本中消息重复次数的方法
2016/04/27 Python
Python中如何优雅的合并两个字典(dict)方法示例
2017/08/09 Python
python函数式编程学习之yield表达式形式详解
2018/03/25 Python
python实现切割url得到域名、协议、主机名等各个字段的例子
2019/07/25 Python
Pycharm中Python环境配置常见问题解析
2020/01/16 Python
Python安装OpenCV的示例代码
2020/03/05 Python
html5摇一摇代码优化包括DeviceMotionEvent等等
2014/09/01 HTML / CSS
HTML5实现预览本地图片
2016/02/17 HTML / CSS
GNC健安喜美国官网:美国第一营养品牌
2016/07/22 全球购物
印度化妆品购物网站:Nykaa
2018/07/22 全球购物
百日安全生产活动总结
2014/07/05 职场文书
死亡证明书样本说明
2014/10/18 职场文书
环卫个人总结
2015/03/03 职场文书
关于远足的感想
2015/08/10 职场文书
初二数学教学反思
2016/02/17 职场文书
Mysql中一千万条数据怎么快速查询
2021/12/06 MySQL