我一直在寻找这个问题的答案:下面的代码段应该工作吗?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