2011-12-21 54 views
1

在php中,我可以在任何DOM對象上使用getElementsByTagName,但似乎JavaScript沒有這個概念。特定容器內的JavaScript getElementsByTagName

IE如果var detailsNode是一個特定的節點,detailsNode.getElementsByTagName('summary')似乎不起作用,螢火蟲錯誤說detailNode.getElementsByTagName不是函數。

那麼,我如何定位getElementsByTagName()以僅在JavaScript中的指定DOM元素中查找?

謝謝你的建議。

哦,並且答案需要直接用於DOM2方法,沒有這個jQuery(它很容易)。

+2

假設'detailsNode'是一個元素的引用,你應該有什麼工作。有關更多詳細信息,請參閱https://developer.mozilla.org/en/DOM/element.getElementsByTagName。 – 2011-12-21 22:49:38

+0

啊,我想我的錯誤必須在其他地方。謝謝。 – 2011-12-21 22:51:26

+0

Doh!我在getElementsByTagName中拼寫錯字 – 2011-12-21 23:02:37

回答

2

元素和節點對象確實有getElementsByTagName,它返回給定元素/節點中找到元素的數組。

+0

是的,我非常尷尬,代碼一旦我修正了錯字,就按預期工作。 – 2011-12-21 23:22:34