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 dateRangePicker插件使用方法详解
Jul 28 jQuery
jQuery EasyUI结合zTree树形结构制作web页面
Sep 01 jQuery
javascript+jQuery实现360开机时间显示效果
Nov 03 jQuery
vue.js2.0点击获取自己的属性和jquery方法
Feb 23 jQuery
JQuery Ajax动态加载Table数据的实例讲解
Aug 09 jQuery
JQuery通过后台获取数据遍历到前台的方法
Aug 13 jQuery
jquery拖拽自动排序插件使用方法详解
Jul 20 jQuery
JQuery Ajax执行跨域请求数据的解决方案
Dec 10 jQuery
jQuery实现经典的网页3D轮播图封装功能【附源码下载】
Feb 15 jQuery
jQuery表单元素过滤选择器用法实例分析
Feb 20 jQuery
jQuery实现的分页插件完整示例
May 26 jQuery
如何解决jQuery 和其他JS库的冲突
Jun 22 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 数据结构 算法描述 冒泡排序 bubble sort
2011/07/10 PHP
xss防御之php利用httponly防xss攻击
2014/03/21 PHP
PHP采集静态页面并把页面css,img,js保存的方法
2014/12/23 PHP
PHP如何防止XSS攻击与XSS攻击原理的讲解
2019/03/22 PHP
php模拟实现斗地主发牌
2020/04/22 PHP
javascript 动态设置已知select的option的value值的代码
2009/12/16 Javascript
Node.js 异步编程之 Callback介绍(一)
2015/03/30 Javascript
HTML5+setCutomValidity()函数验证表单实例分享
2015/04/24 Javascript
javaScript实现滚动新闻的方法
2015/07/30 Javascript
10个很棒的jQuery代码片段
2015/09/24 Javascript
有关Promises异步问题详解
2015/11/13 Javascript
javascript中tostring()和valueof()的用法及两者的区别
2015/11/16 Javascript
jQuery实现文本框邮箱输入自动补全效果
2015/11/17 Javascript
js实现prototype扩展的方法(字符串,日期,数组扩展)
2016/01/14 Javascript
总结在前端排序中遇到的问题
2016/07/19 Javascript
JS实现加载和读取XML文件的方法详解
2017/04/24 Javascript
前端axios下载excel文件(二进制)的处理方法
2018/07/31 Javascript
vue 实现setInterval 创建和销毁实例
2020/07/21 Javascript
JavaScript 实现轮播图特效的示例
2020/11/05 Javascript
[03:39]2015国际邀请赛主赛事首日精彩回顾
2015/08/05 DOTA
PHP魔术方法__ISSET、__UNSET使用实例
2014/11/25 Python
python操作redis的方法
2015/07/07 Python
Python简单计算文件夹大小的方法
2015/07/14 Python
利用Python脚本生成sitemap.xml的实现方法
2017/01/31 Python
Python+Django搭建自己的blog网站
2018/03/13 Python
python 通过xml获取测试节点和属性的实例
2018/03/31 Python
使用python来调用CAN通讯的DLL实现方法
2019/07/03 Python
Pycharm使用之设置代码字体大小和颜色主题的教程
2019/07/12 Python
英国家电购物网站:Sonic Direct
2019/03/26 全球购物
香港草莓网:Strawberrynet香港
2019/05/10 全球购物
应用电子专业学生的自我评价
2013/10/16 职场文书
关于抽烟的检讨书
2014/02/25 职场文书
购房协议书范本
2014/10/02 职场文书
社区服务理念口号
2015/12/25 职场文书
改进工作作风心得体会
2016/01/23 职场文书
Mysql中一千万条数据怎么快速查询
2021/12/06 MySQL