5

特定の行にアクセスしようとしています。取得したくないtrのidattrがあります。

私のテーブルは次のようになります。

<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要素(この場合はtr要素)のjQueryオブジェクトが返されます。

于 2012-11-30T08:38:47.813 に答える