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 validata插件实现方法
Jun 25 jQuery
jQuery remove()过滤被删除的元素(推荐)
Jul 18 jQuery
jQuery动态添加.active 实现导航效果代码思路详解
Aug 29 jQuery
jQuery实现的事件绑定功能基本示例
Oct 11 jQuery
jQuery实现鼠标滑过商品小图片上显示对应大图片功能【测试可用】
Apr 27 jQuery
jQuery实现为动态添加的元素绑定事件实例分析
Sep 07 jQuery
jQuery判断自定义属性data-val用法示例
Jan 07 jQuery
如何使用CSS3+JQuery实现悬浮墙式菜单
Jun 18 jQuery
如何使用CSS3和JQuery easing 插件制作绚丽菜单
Jun 18 jQuery
jquery.pager.js分页实现详解
Jul 29 jQuery
jquery实现聊天机器人
Feb 08 jQuery
jquery实现上传文件进度条
Mar 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代码简化
2010/02/08 PHP
php循环检测目录是否存在并创建(循环创建目录)
2011/01/06 PHP
PHP实现操作redis的封装类完整实例
2015/11/14 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
2017/12/26 PHP
Kibo 用于处理键盘事件的Javascript工具库
2011/10/28 Javascript
js中split函数的使用方法说明
2013/12/26 Javascript
require.js配合插件text.js实现最简单的单页应用程序
2016/07/12 Javascript
javascript事件捕获机制【深入分析IE和DOM中的事件模型】
2016/12/15 Javascript
JS前端加密算法示例
2016/12/22 Javascript
详解vue的数据binding绑定原理
2017/04/12 Javascript
JavaScript实现body内任意节点的自定义属性功能示例
2017/09/18 Javascript
js使用xml数据载体实现城市省份二级联动效果
2017/11/08 Javascript
在Vue中使用echarts的方法
2018/02/05 Javascript
vue进入页面时滚动条始终在底部代码实例
2019/03/26 Javascript
vue实现的上拉加载更多数据/分页功能示例
2019/05/25 Javascript
Vue.use()在new Vue() 之前使用的原因浅析
2019/08/26 Javascript
vue获取form表单的值示例
2019/10/29 Javascript
[01:01:13]2018DOTA2亚洲邀请赛 4.5 淘汰赛 Mineski vs VG 第三场
2018/04/06 DOTA
python执行等待程序直到第二天零点的方法
2015/04/23 Python
python扫描proxy并获取可用代理ip的实例
2017/08/07 Python
Sanic框架请求与响应实例分析
2018/07/16 Python
Python3 ffmpeg视频转换工具使用方法解析
2020/08/10 Python
Html5 APP中监听返回事件处理的方法示例
2018/03/15 HTML / CSS
美国南加州的原创极限运动潮牌:Vans(范斯)
2016/08/05 全球购物
C,C++的几个面试题小集
2013/07/13 面试题
新娘父亲婚礼致辞
2014/01/16 职场文书
趣味运动会策划方案
2014/06/02 职场文书
爱国口号
2014/06/19 职场文书
高校群众路线教育实践活动剖析材料
2014/10/10 职场文书
2014年社区党建工作总结
2014/11/11 职场文书
会计工作检讨书
2015/02/19 职场文书
运动会开幕式主持词
2015/07/01 职场文书
担保公司2015年终工作总结
2015/10/14 职场文书
2019求职信:应届生求职信范文
2019/04/24 职场文书
Python装饰器的练习题
2021/11/23 Python
python小型的音频操作库mp3Play
2022/04/24 Python