2011-08-10 27 views
18

どのようにしてidで要素を取得できますか?そして、この要素の中でjQueryを使用してクラス名ですべての要素を取得しますか?標準のJS関数getElementById()とgetElementsByClassName()を使用してこれを行うのはかなり簡単ですが、残念ながらIE 7-8は後者をサポートしていません。jQueryを使ってクラス名で別の要素内の要素を取得する

答えて

30

あなたは、いくつかのオプションがあります。

$('#idOfElement .classNameOfElements'); 

またはfind()を使用して::

$('#idOfElement').find('.classNameOfElements'); 

またはセレクター・コンテキストを使用して:

CSSセレクタを使用して、

最初に

$('.classNameOfElements', '#idOfElement'); 

コンテキスト(最終)アプローチを使用すると、jQueryは内部でfind()メソッドを実装することに注意してください。

参考文献:

6
var byID = $("#someid"); 
var byClass = byID.find(".someClass"); 
2

あなたは$('#some_id')としてidで要素を取得し、詳細についてjquery apiを参照してください。$('.some_class_id')としてクラス名で要素を取得することができます。

このようなことができる内部要素にアクセスするには$('#some_id .some_class')

関連する問題