ichs
ichs
  • 发布:2023-11-05 18:50
  • 更新:2023-11-10 18:41
  • 阅读:204

【报Bug】</body> 字符串被当作结束标记

分类:HBuilderX

产品分类: HbuilderX

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win11

HBuilderX版本号: 3.96

操作步骤:

~~

预期结果:

~~

实际结果:

~~

bug描述:

如题

2023-11-05 18:50 负责人:无 分享
已邀请:
DCloud_HB_WTC

DCloud_HB_WTC

此问题是你写的不对, 标签注释不能 写在js里面,使用浏览器打开html文件也会解析错误
在这个HTML文件中,你添加了一个JavaScript注释// xxx</body>xxx
在<script>标签内部,这会导致问题,因为这个注释包含了类似于HTML标签中的</body>的字符。

JavaScript注释应该是安全的,不会干扰HTML的解析。但是,当注释内容包含类似于HTML标签的字符时,这可能会导致问题。在你的注释中,</body>类似于HTML闭合</body>标签,浏览器会误解它为HTML标签而不是JavaScript注释。

要解决这个问题,你可以避免在JavaScript注释中使用类似于HTML标签的字符,或者将注释中的字符进行适当的转义,以确保它们不会与HTML标签产生冲突

ichs

ichs (作者)

1 浏览器解析时不会因为JS的注释中出现字符串</body>造成出错
2 JS中出现字符串</body>是因为要用到字符串组装HTM传递给打印插件,要用到的就不好避免

要回复问题请先登录注册