通常在编码和调试时,我可能想要注释掉<script>
标记。举例如下:
<script src="lib/jquery.js"></script>
<!--script src="lib/jquery.min.js"></script-->
我倾向于添加新行,而不是仅仅更改原始内容以提醒我,我希望在上线之前将其恢复。我从同事那里得到了这个语法,但我以前从未见过它。是否有一种语法上正确的方法可以在HTML中注释<script>
个标签?
编辑:我知道有很多关于评论脚本的讨论,以便将它们从旧浏览器中隐藏起来,但这不是我正在做的事情。我想完全隐藏标签。
答案 0 :(得分:3)
一个选项是在给定调试标志的情况下动态加载脚本。例如:
<强>标记:强>
<script src="lib/include.js"></script>
<强> include.js 强>
var IS_DEBUG = true;
if(IS_DEBUG) {
loadScript("jquery.js");
loadScript("anotherscript.js");
}
else {
loadScript("jquery.min.js");
loadScript("anotherscript.min.js");
}
function loadScript(name) {
var elem = document.createElement("script");
elem.src = name;
document.getElementsByTagName("head")[0].appendChild(elem);
}
这意味着您只需切换IS_DEBUG
标志即可加载所需的脚本。这是一个非常基本的例子,但你明白了。您甚至可以将此与require.js