web-dev-qa-db-ja.com

JQueryでDIV内のクラスを持つアイテムを選択する方法

以下のHTMLがあります。

<div id="mydiv"><div class="myclass"></div></div>

内側のdivを選択するセレクターを使用できるようにしたいのですが、 "mydiv"コンテナー専用です。 JQueryでこれを実現するにはどうすればいいですか。

131
Idan Shechter

試してください:

$('#mydiv').find('.myclass');

JS Fiddle demo

または

$('.myclass','#mydiv');

JS Fiddle demo

または

$('#mydiv .myclass');

JS Fiddle demo

参考文献:


find() のドキュメントから学ぶと良いでしょう:

.find()メソッドと.children()メソッドは似ていますが、後者はDOMツリーの下のレベルを1つだけ移動する点が異なります。

272
David Thomas

これを試して

$("#mydiv div.myclass")
20
ShankarSangoli

CSSセレクタを適用するのと同じ方法でそれを行います。今のところできます

$("#mydiv > .myclass")

または

$("#mydiv .myclass")

最後のものは、myclass内のmyclassを含む、myDiv内のすべてのmyclassと一致します。

10

クラス属性 "myclass"を持つすべての要素を選択したい場合

$('#mydiv .myclass');

クラス属性 "myclass"を持つdiv要素だけを選択したい場合

$("div#mydiv div.myclass");

jqueryセレクターについての詳細はこれらを参照してください 記事

6
e11438

代わりにこれを試してください$(".video-divs.focused")。あなたが焦点を当てているビデオdivを探しているならば、これは働きます。

1
user3749775