gpt4 book ai didi

javascript - IE8 不支持 querySelectorAll

转载 作者:IT王子 更新时间:2023-10-29 03:21:30 25 4
gpt4 key购买 nike

我尝试使用 document.querySelectorAll(),但是 IE8 抛出错误,即

Object doesn't support this property or method

var titleCheckBox = document.querySelectorAll("");

在这里http://www.quirksmode.org/dom/w3c_core.html#t13写的,IE8支持这个方法。我做错了什么?

最佳答案

检查您的页面是否处于 Quirks 模式或兼容模式。您可以使用 F12 开发工具来确认这一点。按 F12 并查看结果窗口的右上角。如果您在模式描述中看到“兼容性”或“怪癖”,那么您就发现了问题。

  • Quirks 模式:这通常由丢失或损坏的 Doctype 触发。如果是这种情况,请确保您的页面以以下内容开头:

    <!DOCTYPE html>
  • 兼容模式(IE7 模式):如果您在本地查看页面(即在您的本地计算机上运行它,例如用于测试,或在您的本地网络上运行),这可能会被触发).在这种情况下,您受到了应该禁用的 IE 配置设置的影响。转到“工具”菜单,然后选择“兼容性 View 设置”选项。取消兼容性选项,页面应该开始工作。

    X-UA-Compatibility 元标记也可以触发(或避免)兼容模式。如果您在使用兼容模式时遇到问题,这是避免它的好方法:将以下行添加到您的代码中:

    <meta http-equiv="X-UA-Compatible" content="IE=edge">

上述任何一个(或两个)都可能是问题,但我的猜测是问题出在兼容模式上。令人惊讶的是,compat-mode-on-intranet-sites 设置鲜为人知,并且吸引了很多人,甚至是一些经验丰富的开发人员。

关于javascript - IE8 不支持 querySelectorAll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16920365/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com