1. ホーム
  2. jquery

[解決済み] jQueryの関数で直接の子要素だけを取得する方法

2023-01-19 05:56:17

質問

このようなテーブル構造を持っています。

<table1>
  <tbody>
    <tr>
      <td></td>
        ...
      <td>
        <table2>
          <tbody>
            <tr>
              <td></td>
            </tr>
          </tbody>
        </table>
      </td>
    </tr>
   </tbody>
  </table>

javascriptでは、変数 tbl の値を持つ $(table1) の直接の子要素(tr)をすべて取得したい。 <tbody>table1 . 私のコードは、:

$('tr', tb1)

どうやら、すべての <tr> 要素を返すようです。 私は私が得ることができると思います

$('tr', tb1).not(function(){return $(this).parent().parent()[0] != tb1;})

とか、こういうロジックがあります。

知っている $('table1 > tbody > tr') は直接の子である tr . 残念ながら私はこれを使用することはできません。

どなたか良いアイデアをお持ちの方はいらっしゃいませんか?

ありがとうございます。

どのように解決するのですか?

あなたは find() :

tbl.find("> tbody > tr")