日期:2014-05-20  浏览次数:20919 次

jquery如何得到同级的tr的td的值
<table>
<tr><td>序号</td><td>名称</td></tr>
<tr class="add"><td>1</td><td>
<table><tr class="add"><td>34</td></tr></table>
</td></tr>
<tr class="add"><td>2</td><td>测试</td></tr>
</table>

如何得到同级的tr 的class类型为add的td的值

想要的结果为1,2

不要嵌套表格里的内容.

------最佳解决方案--------------------

<html>
<head><script src="http://code.jquery.com/jquery-1.8.2.min.js"></script></head>
<body>
<table>
<tr><td>序号</td><td>名称</td></tr>
<tr class="add"><td>1</td><td>
<table><tr class="add"><td>34</td></tr></table>
</td></tr>
<tr class="add"><td>2</td><td>测试</td></tr>
</table>
<script type="text/javascript">
var list=new Array();
$("table tr.add td:first-child").not("table table tr.add td:first-child").each(function(e){list.push($(this).html())});
alert(list.join(","))
</script>
</body>
</html>

------其他解决方案--------------------
$("table tr.add td:first").each(function(e){alert($(this).html())})
------其他解决方案--------------------
引用:
$("table tr.add td:first").each(function(e){alert($(this).html())})

这样是实现了,但才取了一个单元格。我第二个也想要。只是不要有table的