【发布时间】:2014-03-10 21:07:39
【问题描述】:
我正在尝试动态加载脚本。这是我的代码:
document.write('<script type="text/javascript">window.jQuery || document.write(\"<script src=\'http://code.jquery.com/jquery-1.10.2.min.js\'></script>\")</script>');
这是在 B.js 中,它作为脚本加载到 A.html 上。但我得到错误。双引号内的结束脚本标记被视为嵌套脚本标记并破坏代码。
任何想法如何解决这个问题?
【问题讨论】:
-
是的,不要使用
document.write()。改用 DOM 操作。 -
@Cerbrus 你不能在 DOM 中执行脚本
-
@YuriyGalanter: "无法将可执行脚本放入 DOM" --> 不能什么? “跑步”? “插入”?无论哪种方式,你都不需要。而不是
document.write,只需检查jQuery。如果 jQuery 不存在,则使用 DOM 操作来加载脚本。
标签: javascript jquery html