本人一直是那种开门见山的,累赘话就不多说了,读着没人情味的话,请谅解!
html编辑器:Hbuilder
浏览器:Firefox / chrome
问题描述:html中添加<script>标签,里面使用<!-- -->多行注释,在浏览器中出错(具体见下图:注释部分)
编辑器中显示正常,注释也正常变为灰色,但浏览器中alert弹窗失败
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiQ3chVEa0V3bT9CX5RXa2Fmcn9CXwczLcVmds92czlGZvwVP9EUTDZ0aRJkSwk0LcxGbpZ2LcBDM08CXlpXazRnbvZ2LcRlMMVDT2EWNvwFdu9mZvwFMwNDWqp0RaZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39zMzMzMyQDNzITNxcDM3EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
解决方法:多行注释里的每行内容前添加"//"进行二次注释(见下图:注释中的//部分)
现在能在浏览器中正常运行,出现弹窗
总结:<!--在HTML和JS都被视为注释开端,而-->在HTML被视为注释结束,而JS不能识别,所以要加上'//-->'兼容JS