详细分析儿童和jQuery中的差异
首先,看看HTML代码的一部分,如下所示:复制代码代码如下所示:
零
一
二
三
四
五
如果我想在第二个TR中得到第二个TD的值:
儿童:
复制代码代码如下所示:
$(# TB > TBODY)。儿童(TR:情商(1)TD:情商(1))。Html()
找到:
复制代码代码如下所示:
$(# TB > TBODY)。找到(TR:情商(1)TD:情商(1))。Html()
结果,通过儿童获得的值是空的,通过find得到的值是:4,为什么呢
查找数据,由子元素获取元素的下部元素,并通过查找获取元素的所有元素。
在这一点上,我们可以来点$(# TB > TBODY)。儿童()得到两tr元素(不含子元素TD),
在条件下得到的两个TR元素中筛选出孩子的选择器,因此上述方法不能得到该值。
如果你必须使用儿童,我们可以写这个:
复制代码代码如下所示:
$(# TB > TBODY)。儿童(TR:去年)。儿童(TD:情商(1))。Html()