<!-- -->
那些不支持 JavaScript 的浏览器会把js脚本作为页面的内容来显示。为了防止这种情况发生,可以使用这样的 HTML 注释标签:
<html>
<body>
<script type="text/javascript">
<!--
document.write("Hello World!");
//-->
</script>
</body>
</html>
注释行末尾的两个正斜杠是 JavaScript 的注释符号,它会阻止 JavaScript 编译器对这一行的编译。
- 追问
-
既然是注释,为什么会在显示结果中出现呢
- 回答
-
一.如果浏览器支持js,那么在js里面//才是注释,<!--//-->并不是注释。所以<!--//-->不影响js其他语句的执行。
二.如果浏览器不支持js代码,那么浏览器就会把所有脚本语言当成html,这种情况下使用<!--//-->浏览器就会把其当成注释,而不显示js内容
- 提问者评价
-
非常感谢