我有下表:
<table>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
<tr>
<td>7</td>
<td>8</td>
<td>9</td>
</tr>
</table>
哪个输出:
123
456
789
如何使用<td>
单独选择每个jQuery
?有什么选择器?
答案 0 :(得分:1)
您需要使用特殊的jQuery选择器:
//第二行
$row2 = $('table').find('tr:eq(1)');
//在第二行找到第三个元素
$el3 = $row2.find('td:eq(2)');
//然后使用.text()
或.html()
$valueEl3 = $el3.text();
索引从0开始。
答案 1 :(得分:0)
<强> HTML 强>
<table>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
<tr>
<td>7</td>
<td>8</td>
<td>9</td>
</tr>
</table>
<强> JS 强>
$.each($('table td'), function (index, value) {
alert($(value).html());
});