5

嘿,我试图访问特定的行。我有我不想得到的 tr 的 id attr。

我的表如下所示:

<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>

在这里我需要访问但我不知道如何访问它。

4

2 回答 2

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')
于 2012-11-30T08:37:43.090 回答
2

您可以检索具有 ID 的任何元素,使用

$("#ID")

所以在你的情况下

$("#1")

这将为您返回底层 HTML 元素的 jQuery 对象,在您的情况下为 tr 元素。

于 2012-11-30T08:38:47.813 回答