gpt4 book ai didi

html - IE11 的控制台报告我有多个 body 标签

转载 作者:搜寻专家 更新时间:2023-10-31 21:49:41 24 4
gpt4 key购买 nike

我不断在 IE11 控制台上收到此消息

HTML1514: Extra "<body>" tag found. Only one "<body>" tag should exist per document. File: Login, Line: 76, Column: 1

当我阅读 HTML 时,只有一个 body 标签。我阅读了 IE 的 1514 消息,没有找到任何会导致此问题的信息。

是否有一个很好的工具来尝试找出 IE 真正提示的是什么?我能想到的最好的是,我加载的库之一可能在脚本中有一些东西,但即便如此,除非将它添加到 dom 中并删除,否则这没有任何意义。

我唯一能想到的是,我也得到了一个 HTML1521,但那是暂时的,因为脚本仍在构建页面。这是一个 SPA 应用程序,所有代码都发生在 body 和\body 之间,这样我就不必看 body 标签了。

我在 Chrome 或 FF 中都没有看到这个。如果不是因为我必须支持 IE,我不会担心这个消息。

我曾尝试发布代码,但为了公开曝光而从中剥离 IP 已经破坏了一切,因此我没有进行公开代码审查,而是在可能有助于找到它的工具或博客中寻找想法可能有有用的信息。

到目前为止,Google 和 Bing 还没有向我展示任何我不知道或已经尝试过的东西。

[编辑 - 从下面的讨论中添加了详细信息]

  • 没有条件评论 <!--[if IE]...
  • 当我在控制台日志中看到此错误时,页面已完全呈现。所以我看不到任何中间渲染。
  • 为此使用 Fiddler。我已确认服务器正在推送格式正确的 html
  • 正在使用的框架:
    • UI.Bootstrap,
    • Twitter Bootstrap ,
    • Angular.js,
    • Angular.UI
    • Angular.DragAndDrop
  • 从 Fiddler 抓取 HTML,并验证 HTML
    • <body></body> only one pair
    • 有一个带有 <div class="container body-content"></div> 的 div不应影响此规则。
    • 已验证没有打开标签,并且只有一个正文打开和关闭标签。

感谢 jascher 帮助介绍基础知识。

最佳答案

检查您的页面上是否有条件评论。

<!--[if IE]> ... <![endif]-->自 IE10 起,IE 不支持它们。

http://msdn.microsoft.com/en-us/library/ie/hh801214(v=vs.85).aspx

关于html - IE11 的控制台报告我有多个 body 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25068000/

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