提问人:Professorval 提问时间:11/10/2023 最后编辑:Alexander NiedProfessorval 更新时间:11/10/2023 访问量:56
head 标签中断 javascript 代码之前的注释
Comments before head tag breaks javascript code
问:
我正在编写由在 IE 7 实例中运行的 PC 客户端解析的其他 javascript 代码。
我正在修改的原始 HTML 代码没有 doctype 声明和 html meta 标记。此外,原始 HTML 代码在开始的 HTML 标记之后立即有一个多行注释,如下所示:
<html>
<!--
Some comments
Some more comments
Some more comments
-->
<head>
</head>
<body>
</body>
</html>
当我添加 doctype 声明和 meta 标记以使代码如下所示时:
<!DOCTYPE html>
<html>
<!--
Some comments
Some more comments
Some more comments
-->
<head>
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
</head>
<body>
</body>
</html>
当我尝试 DOM 操作时,我开始收到奇怪的错误,例如 Object 不支持属性或方法“query Selector”。 我知道在打开 html 标签后立即发表评论可能是无效的 HTML,但我无法重新定位评论,因为这会导致 PC 客户端的其他部分失败。我无法访问 PC 客户端的源代码,我认为它是用 C# 编写的。
我能做些什么?
答:
0赞
Quentin
#1
Internet Explorer 7 非常古老。它不支持 querySelector。
评论
of IE 7
- 如果该浏览器暴露在内部网络之外,请考虑使用更现代的浏览器,因为该版本(或任何 IE 版本)不再受支持,并且现在或将来可能存在安全问题,并且随着时间的推移可能无法在越来越多的站点上运行。polyfill