为什么Dreamweaver会显示此脚本行的语法错误?

时间:2015-05-07 18:52:54

标签: javascript jquery templates dreamweaver

为什么使用.dwt的Dreamweaver页面显示此脚本行的语法错误?

<script>
    window.jQuery || document.write('<script src="js/jquery.min.js"><\/script>');
</script>

它仅在使用模板.dwt文件的页面上显示语法错误。 不在模板中显示错误 - 仅在应用于页面时。

1 个答案:

答案 0 :(得分:1)

您没有转义第一个/字符

<script>
    window.jQuery || document.write('<script src="js/jquery.min.js"> <\/script>');
</script>

应该是

<script>
    window.jQuery || document.write('<script src="js\/jquery.min.js"> <\/script>');
</script>

虽然你可以使用document.createElement('script'),这对解析器来说不那么容易混淆了

if(!window.jQuery) {
    var script = document.createElement("script");
    script.src = "js/jquery.min.js";
    document.body.appendChild(script);
}