我有一张桌子,想要在jquery中找到a
的第二个td
$('td a:eq(1)').text();
这只给了我第一个,但我需要a
中的所有td
我如何在不使用each()
答案 0 :(得分:2)
这是您想要的http://jsfiddle.net/SS8Gt/
HTML:
<table>
<tr>
<td>
<a href="#">1 Link 1_1</a>
<a href="#">1 Link 1_2</a>
</td>
<td>
<a href="#">1 Link 2_1</a>
<a href="#">1 Link 2_2</a>
</td>
<td>
<a href="#">1 Link 3_1</a>
<a href="#">1 Link 3_2</a>
</td>
</tr>
<tr>
<td>
<a href="#">2 Link 1_1</a>
<a href="#">2 Link 1_2</a>
</td>
<td>
<a href="#">2 Link 2_1</a>
<a href="#">2 Link 2_2</a>
</td>
<td>
<a href="#">2 Link 3_1</a>
<a href="#">2 Link 3_2</a>
</td>
</tr>
</table>
JS
var a = $("table").find("td");
for(var i=0; i< a.length; i++)
{
console.log(a.eq(i).find("a").eq(1).text());
}
答案 1 :(得分:1)