【发布时间】:2012-04-15 00:15:02
【问题描述】:
由于某种原因,当请求多个元素时,Google Chrome 不会返回 DOM 结果。
例如,document.getElementById() 和 document.querySelector() 有效,但 document.querySelectorAll()、document.getElementsByTagName() 和 document.getElementsByClassName() 无效。
下面是我用来测试页面的 JavaScript 控制台的屏幕截图。此外,该页面在 Safari 中可以完美运行,并且这些问题不会在那里持续存在。
【问题讨论】:
-
这是每个站点还是您在本地开发的站点?我在这个页面的控制台中运行命令没有同样的问题,chrome 版本?
-
我也没有看到。您能否提供更完整的分步指南,如何获得此结果?
-
它似乎适用于所有其他网站。 Chrome 版本:18.0.1025.142
-
关于我是如何得到这个结果的,我打开了我的网页,然后打开了 JavaScript 控制台,然后输入了你在上面看到的命令
-
我建议您创建一个带有一些示例 HTML 的 jsFiddle,然后在 jsFiddle 中记录哪些函数可以使用或不使用 JS 代码。您所说的这些方法都可以在 Chrome 中使用,因此您所做的具体操作存在问题,我们无法仅通过屏幕截图帮助您进行调试。
标签: javascript dom google-chrome