2

次のような HTML 構造があります。

<div id='list'>
  <table id='1'></table>
  <table id='2'></table>
  <table id='r'></table>
  //And more...
</div>

すべてのテーブルは、他のコードによって動的に追加されます。また、それらの ID は動的に生成されます。

新しいテーブルを追加する必要がある場合、新しいテーブルの ID がリストに既に存在するかどうかを確認するにはどうすればよいですか? つまり、IDがdivにあるかどうかを確認する方法は?

ありがとうございました!

4

2 に答える 2

2

jQuery find() API を使用して、別の要素内の要素を検索します。 ドキュメンテーションはこちら。find() API を使用すると、$() と同じように選択できますが、OP が望むようにターゲット内で選択できます。find() は、直接の子 (孫、ひ孫など) だけでなく、すべてのレベルのすべての子も調べることに注意してください。

ある DIV では ID でターゲット スパンを検索するが、別の DIV では検索しないこの API を示すJSFiddleをここで動作させます。

于 2012-10-11T22:52:00.820 に答える
1

$(#id).length > 0idがすでに存在することを意味します。

于 2012-10-11T22:13:49.680 に答える