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 相关文章推荐
wordpress之js库集合研究介绍
Aug 17 Javascript
用javascript获取当页面上鼠标光标位置和触发事件的对象的代码
Dec 09 Javascript
js防止表单重复提交实现代码
Sep 05 Javascript
JavaScript实现的日期控件具体代码
Nov 18 Javascript
JsRender for index循环索引用法详解
Oct 31 Javascript
JQuery复制DOM节点的方法
Jun 11 Javascript
JS模拟实现Select效果代码
Sep 24 Javascript
解析AngularJS中get请求URL出现的跨域问题
Dec 01 Javascript
Javascript实现倒计时(防页面刷新)实例
Dec 13 Javascript
Vue.js实战之通过监听滚动事件实现动态锚点
Apr 04 Javascript
vue 全选与反选的实现方法(无Bug 新手看过来)
Feb 09 Javascript
Vue项目中使用Vux的安装过程
May 01 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的array数组和使用实例简明教程(容易理解)
2014/03/20 PHP
php实现根据url自动生成缩略图的方法
2014/09/23 PHP
实例详解PHP中html word 互转的方法
2016/01/28 PHP
浅谈PHP拦截器之__set()与__get()的理解与使用方法
2016/10/18 PHP
php实现生成带二维码图片并强制下载功能
2018/02/24 PHP
php使用redis的有序集合zset实现延迟队列应用示例
2020/02/20 PHP
javascript 学习之旅 (1)
2009/02/05 Javascript
实用的JS正则表达式(手机号码/IP正则/邮编正则/电话等)
2013/01/11 Javascript
js document.write()使用介绍
2014/02/21 Javascript
JavaScript学习笔记之JS对象
2015/01/22 Javascript
js中数组结合字符串实现查找(屏蔽广告判断url等)
2016/03/30 Javascript
angular实现表单验证及提交功能
2017/02/01 Javascript
详解如何用babel转换es6的class语法
2018/04/03 Javascript
vue 标签属性数据绑定和拼接的实现方法
2018/05/17 Javascript
layui 关闭open弹出框 刷新table表格页面的方法
2019/09/16 Javascript
[00:06]Yes,it worked!小卡尔成功穿越时空加入战场!
2019/07/20 DOTA
[47:04]EG vs RNG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
跟老齐学Python之关于循环的小伎俩
2014/10/02 Python
Python实现信用卡系统(支持购物、转账、存取钱)
2016/06/24 Python
Python实现并行抓取整站40万条房价数据(可更换抓取城市)
2016/12/14 Python
Django 中使用流响应处理视频的方法
2018/07/20 Python
详解python3中的真值测试
2018/08/13 Python
Pandas之MultiIndex对象的示例详解
2019/06/25 Python
Win10下安装并使用tensorflow-gpu1.8.0+python3.6全过程分析(显卡MX250+CUDA9.0+cudnn)
2020/02/17 Python
Python3如何实现Win10桌面自动切换
2020/08/11 Python
CSS3中的注音对齐属性ruby-align用法指南
2016/07/01 HTML / CSS
CSS3 新增选择器的实例
2019/11/13 HTML / CSS
俄罗斯在线大型超市:ТутПросто
2021/01/08 全球购物
英国第一职业高尔夫商店:Clickgolf.co.uk
2020/11/18 全球购物
介绍下java.util.Arrays类
2012/10/16 面试题
高中数学教师求职信
2013/10/30 职场文书
个性发展自我评价
2014/02/11 职场文书
写自荐信的注意事项
2014/03/09 职场文书
投标承诺函范文
2015/01/21 职场文书
师德师风主题教育活动总结
2015/05/07 职场文书
windows10 家庭版下FTP服务器搭建教程
2022/08/05 Servers