2012-07-30 89 views
0

jQuery中如何获取包含<td>s获取包含TDS

到目前为止,我的代码看起来是这样,但它不工作的第一个表行的第一个TR?

$('#mytable tr').has('td:first').html(); 

感谢

+0

的。先后正确的用法()被$(“#mytable tr”)。has(“td:first”)。html();但我仍然不确定它会选择第一个表格行。 – ninja 2012-07-30 09:31:18

+0

在发布代码之前,您至少应确保它不包含语法错误。 – 2012-07-30 09:36:31

+0

和编辑必须是6个字符长,我不能编辑他的代码来修复错误。大。 – Shaheer 2012-07-30 11:15:10

回答

5

你能找到的第一个TD的父。

$("#mytable td:first").parent().html(); 
1

尝试使用此:

$("#mytable td:first ").parents('tr').html(); 
2

你可以尝试

$($("#mytable").find('tr')[0]).find('td') 

在这种情况下,你可以通过行迭代并获取TDS

$($($("#mytable").find('tr')[0]).find('td')[0]).text() 
$($($("#mytable").find('tr')[0]).find('td')[1]).text() 
1

试试这个,jQuery维护元素索引Ë选择他们 -

$('#mytable td').eq(0).parent(); 

所以在实际上,这将选择在表中的第一td并返回母,这应该是一个tr元素,按照惯例