2

ネストされたテーブルのセルではなく、テーブル内の 'td' 要素の最初のレベルのみを選択したいと考えています。例えば:

<table id="Outer">
    <tr>

        <td> --this one
        </td> 

        <td> --this one
            <table>
                <tr>
                    <td></td> -- but not this one or any deeper nested cells
                </tr>
            </table>
        </td>

    </tr> 
</table>

(そして、はい、製品コードでは、tbody、thead を含めます...)

4

2 に答える 2

10

式に一致する直接の子のみを選択する子セレクターを使用します。外側のテーブルだけを簡単に選択できるように、名前を付けます。 注:これは、本番環境にあることを示しているように、thead、tbody、および tfoot のセレクターに追加したため、サンプルでは機能しません。サンプルに応じて調整します。

$('table#namedTable').children('tbody,thead,tfoot')
                     .children('tr')
                     .children('td')
于 2009-04-21T21:55:14.540 に答える
0

最も外側のテーブルに「Outer」の ID を与えます。

$("table#Outer > td").text("selected");
于 2009-04-21T21:53:20.787 に答える