2012-07-30 70 views

回答

2

.find是当前集中发现的后裔,设定实际上是TD元素本身,所以你需要对操作,例如通过使用.eq方法:

var t = '<td>a</td><td>b</td><td>c</td><td>f</td>g<td>h</td>'; 
$(t).eq(1).html(); 
//"b" 

演示: http://jsfiddle.net/NxcUk/


var t = '<td>a</td><td><div>firstdiv</div><div>seconddiv</div></td><td>c</td><td>f</td>g<td>h</td>'; 
$(t).eq(1).find("div:first").html(); 
//"firstdiv" 
+0

谢谢你 - 如果第二个TD有一个div?这是正确的 - > $(t).eq(1).find('div:first')。html(); – 2012-07-30 10:09:53

+0

@ Hello-World是的,我编辑过那个例子 – Esailija 2012-07-30 10:11:19

+0

非常感谢你 – 2012-07-30 10:12:08

相关问题