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.dataTables表格插件添加跳转到指定页
Jun 09 jQuery
JQuery元素快速查找与操作
Apr 22 jQuery
webpack里使用jquery.mCustomScrollbar插件的方法
May 30 jQuery
jQuery实现下拉菜单动态添加数据点击滑出收起其他功能
Jun 14 jQuery
jQuery+PHP实现上传裁剪图片
Jun 29 jQuery
详解jQuery-each()方法
Mar 13 jQuery
jquery简单实现纵向的无缝滚动代码实例
Apr 01 jQuery
JavaScript实现的弹出遮罩层特效经典示例【基于jQuery】
Jul 10 jQuery
jQuery中DOM常见操作实例小结
Aug 01 jQuery
jQuery实现滑动星星评分效果(每日分享)
Nov 13 jQuery
jQuery实现弹出层效果
Dec 10 jQuery
jquery制作的移动端购物车效果完整示例
Feb 24 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
thinkPHP学习笔记之安装配置篇
2015/03/05 PHP
php中file_exists函数使用详解
2015/05/08 PHP
smarty中改进truncate使其支持中文的方法
2016/05/30 PHP
Thinkphp微信公众号支付接口
2016/08/04 PHP
php遍历目录下文件并按修改时间排序操作示例
2019/07/12 PHP
PHP设计模式之建造者模式(Builder)原理与用法案例详解
2019/12/12 PHP
js显示时间 js显示最后修改时间
2013/01/02 Javascript
javascript如何动态加载表格与动态添加表格行
2013/11/27 Javascript
js完美解决IE6不支持position:fixed的bug
2015/04/24 Javascript
javascript实现的多个层切换效果通用函数实例
2015/07/06 Javascript
js中最容易被忽视的事件问题大总结
2016/05/15 Javascript
如何利用Promises编写更优雅的JavaScript代码
2016/05/17 Javascript
touch.js 拖动、缩放、旋转 (鼠标手势)功能代码
2017/02/04 Javascript
浅谈Vue SSR 的 Cookies 问题
2017/11/20 Javascript
动态加载、移除js/css文件的示例代码
2018/03/20 Javascript
jQuery中的for循环var与let的区别
2018/04/21 jQuery
快速解决brew安装特定版本flow的问题
2018/05/17 Javascript
JavaScript中创建原子的方法总结
2018/08/26 Javascript
详解Vue组件之作用域插槽
2018/11/22 Javascript
详解vue中使用微信jssdk
2019/04/19 Javascript
Auto.JS实现抖音刷宝等刷视频app,自动点赞,自动滑屏,自动切换视频功能
2020/05/08 Javascript
JavaScript经典案例之简易计算器
2020/08/24 Javascript
[51:28]EG vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/16 DOTA
Python SQLAlchemy基本操作和常用技巧(包含大量实例,非常好)
2014/05/06 Python
Python模仿POST提交HTTP数据及使用Cookie值的方法
2014/11/10 Python
Python制作CSDN免积分下载器
2015/03/10 Python
Python中文件I/O高效操作处理的技巧分享
2017/02/04 Python
Python爬虫谷歌Chrome F12抓包过程原理解析
2020/06/04 Python
餐饮业的创业计划书范文
2013/12/26 职场文书
见习报告的格式
2014/11/04 职场文书
实习单位指导教师评语
2014/12/30 职场文书
奖学金个人总结
2015/03/04 职场文书
新农村建设指导员工作总结
2015/08/13 职场文书
高中数学课堂教学反思
2016/02/18 职场文书
2016年“我们的节日·重阳节”主题活动总结
2016/04/01 职场文书
vue实现移动端div拖动效果
2022/03/03 Vue.js