我一直在尋找這個問題的答案:下面的代碼段應該工作嗎?Javascript是否接受getElementsByTagName中的路徑
getElementsByTagName("parent/child/grand-child");
對於這樣的結構:
<parent>
<child>
<grand-child></grand-child>
</child>
</parent>
我的具體問題是,它在開發環境,而一旦在生產中不和我得到的消息「這個名字可能不包含'/'字符。「
如果getElementsByTagName應該像這樣的路徑,我需要關於這個問題的一個可能的原因的想法。
你應該看看[querySelector(https://developer.mozilla.org/en-US/Add-ons/Code_snippets/QuerySelector) – Kippie 2014-09-30 07:46:11
嘗試使用'querySelectorAll(「父子grand-孩子')'。 – 2014-09-30 07:46:46
@KarlenKishmiryan:這可以跳過一代人。應該使用像'dystroy'或XPath這樣的'>'運算符。 – Amadan 2014-09-30 07:48:20