[Edge]。→
element の子孫要素のうち、セレクター群に一致するもののリストを静的な(ライブではない)NodeList で返します。
element | Element。 |
---|---|
selectors | 照合するセレクター群を表す DOMString です。これは有効な CSS 構文でなければならず、そうでない場合は SyntaxError 例外が発生します。セレクターが複数ある場合はカンマ「, 」を含めてください。"セレクター1, セレクター2, … "
→ Note: 標準の CSS 構文の一部ではない文字は、バックスラッシュ文字を使ってエスケープしなければなりません。JavaScript でもバックスラッシュによるエスケープが使われているため、これらの文字を使った文字列リテラルを記述する際は、特に注意する必要があります。詳細は Escaping special characters を参照してください。 |
ライブではない NodeList で、各要素は Element のリストです。または、該当が無ければ空のリストになります。
mdn: 指定されたセレクターの 1 つ以上に一致する子孫ノード 1 つに対して 1 つずつの Element を含みます。
Note: 指定された selectors が CSS 擬似要素を含む場合、返されるリストは常に空になります。
HTML:
<SPAN id=IdTest>[SPAN要素2<B class=Test>[B要素]</B>テキスト<EM>[EM要素<I class=Test2>[I要素]</I>]</EM>]</SPAN>
JavaScript:
D=IdTest.querySelectorAll(".Test, .Test2"); //=[object]:[object NodeList] //0=[object]:[object HTMLElement] //1=[object]:[object HTMLElement] //entries=[function]:function entries() { [native code] } //keys=[function]:function keys() { [native code] } //values=[function]:function values() { [native code] } //forEach=[function]:function forEach() { [native code] } //length=[number]:2 //item=[function]:function item() { [native code] } DA=D[0]; //=[object]:[object HTMLElement] //title=[string]: //… //offsetTop=[number]:1715 //offsetLeft=[number]:141 //offsetWidth=[number]:72 //offsetHeight=[number]:19 //innerText=[string]:[B要素] //… DA=D[1]; //=[object]:[object HTMLElement] //title=[string]: //… //offsetTop=[number]:1715 //offsetLeft=[number]:355 //offsetWidth=[number]:60 //offsetHeight=[number]:19 //innerText=[string]:[I要素] //…