Jquery中children与find之间的区别详细解析


Posted in Javascript onNovember 29, 2013

首先看一段HTML代码,如下:

<table id="tb">
            <tr>
                <td>0</td>
                <td>1</td>
                <td>2</td>
            </tr>
            <tr>
                <td>3</td>
                <td>4</td>
                <td>5</td>
            </tr>
 </table>

如果我要获取第二个tr里的第二个td的值:

Children:

$("#tb>tbody").children("tr:eq(1) td:eq(1)").html()

Find    :
$("#tb>tbody").find("tr:eq(1) td:eq(1)").html()

  结果,通过children获取的值为:null,而通过find获取的值为:4 这是为什么呢?

  查了一下资料,通过children获取的是该元素的下级元素,而通过find获取的是该元素的下级所有元素。

  这时回到上面,我们可以得出,$("#tb>tbody").children() 获取的是两个tr元素(不包括它们子元素td),

  而children里面的选择器则是在获取的两个tr元素里再根据条件进行筛选,所以上面那种写法获取不到值。

  如果一定用children我们可以这样写:

$("#tb>tbody").children("tr:last").children("td:eq(1)").html()
Javascript 相关文章推荐
JavaScript 学习笔记(十一)
Jan 19 Javascript
javascript跨域刷新实现代码
Jan 01 Javascript
JQUERY的属性选择符和自定义选择符使用方法(二)
Apr 07 Javascript
jQuery回调函数的定义及用法实例
Dec 23 Javascript
jQuery中常用的遍历函数用法实例总结
Sep 01 Javascript
JS使用正则表达式实现关键字替换加粗功能示例
Aug 03 Javascript
详解vue 中使用 AJAX获取数据的方法
Jan 18 Javascript
Vue源码之关于vm.$delete()/Vue.use()内部原理详解
May 01 Javascript
js实现for循环跳过undefined值示例
Jul 02 Javascript
layui插件表单验证提交触发提交的例子
Sep 09 Javascript
基于vue和websocket的多人在线聊天室
Feb 01 Javascript
使用element-ui +Vue 解决 table 里包含表单验证的问题
Jul 17 Javascript
JS关键字球状旋转效果的实例代码
Nov 29 #Javascript
JS Loading功能的简单实现
Nov 29 #Javascript
分享Javascript中最常用的55个经典小技巧
Nov 29 #Javascript
浅析JavaScript中的类型和对象
Nov 29 #Javascript
JavaScript中创建类/对象的几种方法总结
Nov 29 #Javascript
转换字符串为json对象的方法详解
Nov 29 #Javascript
javascript对下拉列表框(select)的操作实例讲解
Nov 29 #Javascript
You might like
php将url地址转化为完整的a标签链接代码(php为url地址添加a标签)
2014/01/17 PHP
php数据库备份还原类分享
2014/03/20 PHP
作为程序员必知的16个最佳PHP库
2015/12/09 PHP
PHP面向对象程序设计高级特性详解(接口,继承,抽象类,析构,克隆等)
2016/12/02 PHP
在Laravel5中正确设置文件权限的方法
2019/05/22 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
2020/02/27 PHP
JavaScipt基本教程之JavaScript语言的基础
2008/01/16 Javascript
JavaScript使用技巧精萃[代码非常实用]
2008/11/21 Javascript
关于Javascript模块化和命名空间管理的问题说明
2010/12/06 Javascript
JavaScript中函数声明优先于变量声明的实例分析
2012/03/01 Javascript
JS实现倒计时和文字滚动的效果实例
2014/10/29 Javascript
原生js和jquery实现图片轮播特效
2015/04/23 Javascript
vue.js指令v-for使用及索引获取
2016/11/03 Javascript
Javascript 闭包详解及实例代码
2016/11/30 Javascript
Vue.js上下滚动加载组件的实例代码
2017/07/17 Javascript
使用express来代理服务的方法
2019/06/21 Javascript
JS开发常用工具函数(小结)
2019/07/04 Javascript
Vue项目中数据的深度监听或对象属性的监听实例
2020/07/17 Javascript
巧用Python装饰器 免去调用父类构造函数的麻烦
2012/05/18 Python
树莓派中python获取GY-85九轴模块信息示例
2013/12/05 Python
python实现中文分词FMM算法实例
2015/07/10 Python
Python实现对excel文件列表值进行统计的方法
2015/07/25 Python
Python内置模块turtle绘图详解
2017/12/09 Python
python2 中 unicode 和 str 之间的转换及与python3 str 的区别
2019/07/25 Python
Python3 使用selenium插件爬取苏宁商家联系电话
2019/12/23 Python
python3.4中清屏的处理方法
2020/07/06 Python
Python 2.6.6升级到Python2.7.15的详细步骤
2020/12/14 Python
新西兰最大的品牌运动鞋购物网站:Platypus NZ
2017/10/27 全球购物
大整数数相乘的问题
2012/07/22 面试题
中专毕业生自荐信范文
2013/11/28 职场文书
门卫人员岗位职责
2013/12/24 职场文书
慰问敬老院活动总结
2014/04/26 职场文书
英语演讲稿3分钟
2014/04/29 职场文书
人事主管岗位职责
2015/02/04 职场文书
企业宣传语大全
2015/07/13 职场文书
php中pcntl_fork详解
2021/04/01 PHP