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中的this指针
Mar 18 Javascript
JS定时关闭窗口的实例
May 22 Javascript
javascript闭包入门示例
Apr 30 Javascript
JavaScript获取并更改input标签name属性的方法
Jul 02 Javascript
基于JavaScript创建动态Dom
Dec 08 Javascript
JS实现刷新父页面不弹出提示框的方法
Jun 22 Javascript
在点击div中的p时,如何阻止事件冒泡
Feb 07 Javascript
细说webpack源码之compile流程-rules参数处理技巧(1)
Dec 26 Javascript
JavaScript正则表达式函数总结(常用)
Feb 22 Javascript
深入浅析Vue.js中 computed和methods不同机制
Mar 22 Javascript
node实现的爬虫功能示例
May 04 Javascript
Layui表格行工具事件与数据回填方法
Sep 13 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 set_time_limit(0)长连接的实现分析
2010/03/02 PHP
PHP获取网页所有连接的方法(附demo源码下载)
2016/03/30 PHP
php进程daemon化的正确实现方法
2018/09/06 PHP
laravel 自定义常量的两种方案
2019/10/14 PHP
jQuery编写widget的一些技巧分享
2010/10/28 Javascript
由点击页面其它地方隐藏div所想到的jQuery的delegate
2013/08/29 Javascript
用RadioButten或CheckBox实现div的显示与隐藏
2013/09/21 Javascript
绑定回车enter事件代码
2014/05/18 Javascript
Extjs Label的 fieldLabel和html属性值对齐的方法
2014/06/15 Javascript
Jquery api 速查表分享
2015/01/12 Javascript
javaScript实现滚动新闻的方法
2015/07/30 Javascript
ReactNative-JS 调用原生方法实例代码
2016/10/08 Javascript
在Vue中如何使用Cookie操作实例
2017/07/27 Javascript
浅谈React和Redux的连接react-redux
2017/12/04 Javascript
深入理解Node内建模块和对象
2019/03/12 Javascript
Javascript 类型转换、封闭函数及常见内置对象操作示例
2019/11/15 Javascript
Vue路由切换页面不更新问题解决方案
2020/07/10 Javascript
[03:57]2016完美“圣”典风云人物:rOtk专访
2016/12/09 DOTA
python之模拟鼠标键盘动作具体实现
2013/12/30 Python
Python科学画图代码分享
2017/11/29 Python
Python3 中把txt数据文件读入到矩阵中的方法
2018/04/27 Python
对python中基于tcp协议的通信(数据传输)实例讲解
2019/07/22 Python
python实现12306登录并保存cookie的方法示例
2019/12/17 Python
Python‘==‘ 及 ‘is‘相关原理解析
2020/09/05 Python
苹果香港官方商城:Apple香港
2016/09/14 全球购物
德国汽车零件和汽车配件网上商店:kfzteile24
2018/11/14 全球购物
经典c++面试题三
2015/07/08 面试题
平面设计的岗位职责
2013/11/08 职场文书
销售总监工作职责
2013/11/21 职场文书
银行求职推荐信范文
2013/11/30 职场文书
承诺书模板
2014/08/30 职场文书
建筑质检员岗位职责
2015/04/08 职场文书
奥巴马开学演讲观后感
2015/06/12 职场文书
优质服务标语口号
2015/12/26 职场文书
幼儿教师三分钟演讲稿
2019/06/21 职场文书
win sever 2022如何占用操作主机角色
2022/06/25 Servers