【发布时间】:2016-08-12 14:44:11
【问题描述】:
如何使用脚本 DOM 更改脚本标签?以前我用过这样的脚本
<script src="https://code.jquery.com/jquery-2.2.2.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>
但我想使用脚本 DOM。当我这样改变时,脚本不起作用
<script>
var jquerymin = document.createElement('script');
jquerymin.type = 'text/javascript';
jquerymin.async = true;
jquerymin.src = 'https://code.jquery.com/jquery-2.2.2.min.js';
document.getElementsByTagName('head')[0].appendChild(jquerymin);
var jqueryui = document.createElement('script');
jqueryui.type = 'text/javascript';
jqueryui.async = true;
jqueryui.src = 'https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js';
document.getElementsByTagName('head')[0].appendChild(jqueryui);
</script>
是 DOM 脚本,不能运行脚本 jquery.min 和 jquery.ui?
【问题讨论】:
-
脚本不工作是什么意思?您是否在对他们的内容做任何事情之前等待他们的加载事件?顺便说一句,由于 jqueryUI 需要 jquery,您可能希望仅在触发 jquerymin 加载事件时包装其节点的创建。
-
如何使用 DOM 更改此代码
<script src="https://code.jquery.com/jquery-2.2.2.min.js"></script>? -
jsut 确实有效,但您必须等待脚本加载 (
jquerymin.onload=function(){doSomethingWith$()}) 才能真正使用内容脚本。
标签: javascript jquery jquery-ui dom