【问题标题】:javascript syntax with escaping slash [duplicate]带有转义斜杠的javascript语法[重复]
【发布时间】:2013-02-08 15:20:59
【问题描述】:

我注意到如果 Google 的托管 jquery 无法加载,一些网站会使用此方法作为备份源。我也复制了它,现在对语法很好奇:

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

据我了解,如果 jQuery 为 false 或未定义,则编写一个脚本以在本地加载 jquery。

我不确定的是,结束脚本标记中的\ 有什么意义?有什么好逃避的?

谢谢!

【问题讨论】:

标签: javascript syntax


【解决方案1】:

您正在转义整个 &lt;/script&gt; 标记本身。这是因为,许多旧浏览器认为脚本在这里结束:

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

该点成为原始&lt;script&gt;标签的结尾!​​

【讨论】:

    猜你喜欢
    • 2012-11-04
    • 1970-01-01
    • 2020-12-22
    • 2018-05-06
    • 1970-01-01
    • 2013-06-02
    • 1970-01-01
    • 2012-11-16
    • 2012-05-31
    相关资源
    最近更新 更多