2011-12-21 8 views
1

phpでは、どのDOMオブジェクトでもgetElementsByTagNameを使用できますが、JavaScriptにはその概念がないようです。特定のコンテナ内のJavaScript getElementsByTagName

var detailsNodeが特定のノードの場合、detailsNode.getElementsByTagName( 'summary')は機能していないようですが、firebugエラーはdetailsNode.getElementsByTagNameが関数ではないと言います。

JavaScriptで指定されたDOM要素内を見るだけでgetElementsByTagName()をどのようにターゲットに設定できますか?

ありがとうございます。

ああ、答えはまっすぐなDOM2メソッドである必要がありますが、これは簡単です(jQueryはありません)。

+2

'detailsNode'が要素への参照であると仮定すると、あなたが持っているものが動作するはずです。詳細はhttps://developer.mozilla.org/en/DOM/element.getElementsByTagNameを参照してください。 –

+0

ああ、私のバグは他の場所になければならないと思う。ありがとう。 –

+0

Doh!私はgetElementsByTagNameにタイプミスをしていた –

答えて

2

要素およびノー​​ドオブジェクトには、指定された要素/ノードで見つかった要素の配列を返すgetElementsByTagNameがあります。

+0

はい、私はひどく恥ずかしいです。 –