jQuery:通过tr'id'获取行

时间:2012-11-30 08:36:17

标签: jquery

嘿我试图访问特定的行。我有这个我想要的内容。

我的表格如下:

<tbody role="alert" aria-live="polite" aria-relevant="all">
    <tr id="1" class="odd">
        <td class=" sorting_1">bla</td>
    </tr>
    <tr id="3" class="even">
        <td class=" sorting_1">hej</td>
    </tr>
    <tr id="4" class="odd row_selected">
        <td class=" sorting_1">sdf</td>
    </tr>
    <tr id="8" class="even">
        <td class=" sorting_1">testgfdgvcxbvcbcv</td>
    </tr>
    <tr id="9" class="odd">
        <td class=" sorting_1">testgfdgvcxbvcbcvfdgsgfdgdfs</td>
    </tr>
</tbody>

我需要访问 但我无法弄清楚如何访问它。

2 个答案:

答案 0 :(得分:9)

嗯,通常应避免使用仅限数字的ID(除非您使用的是100%HTML5!)。你应该肯定确保你的网页上的ID是唯一的。

但是你应该能够使用jquery选择器

$('#1')

假设您没有使用HTML5,那么您应该更改标记以使用更标准的ID:

<tbody role="alert" aria-live="polite" aria-relevant="all">
    <tr id="row1" class="odd">
        <td class=" sorting_1">bla</td>
    </tr>
    <tr id="row3" class="even">
        <td class=" sorting_1">hej</td>
    </tr>
    ...

然后您将使用

访问特定行
$('#row1')

答案 1 :(得分:1)

您可以使用

检索您拥有ID的任何元素
$("#ID")

所以在你的情况下它是

$("#1")

这将返回基础HTML元素的jQuery Object,在您的情况下为tr元素。