jQuery:通过tr'id'获取行

Mik*_*sen 5 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>
Run Code Online (Sandbox Code Playgroud)

在这里我需要访问但我无法弄清楚如何访问它.

Jam*_*iec 9

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

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

$('#1')
Run Code Online (Sandbox Code Playgroud)

假设您没有使用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>
    ...
Run Code Online (Sandbox Code Playgroud)

然后,您将使用访问特定行

$('#row1')
Run Code Online (Sandbox Code Playgroud)

  • @JanDvorak - 基于我能看到的标记,是的.我担心通过ESP看到其余OP代码的能力有限;) (3认同)