【发布时间】:2011-06-30 17:38:54
【问题描述】:
通过 jquery 的 $.getScript 方法,你能给包含的脚本一个 DOM id 吗?
所以生成的代码应该是:
<script type="text/javascript" id="xxxxxx" src="..."></script>
我知道我自己可能只需要 document.write 那一行,但 $.getScript 一定是有原因的,对吧? (跨浏览器兼容性等?)
【问题讨论】:
-
document.write 将在 DOM 准备好之前使用。通常 jQuery 方法在 DOM 准备好之后被调用。你可能的意思是你可以使用
document.createElement("script") -
出于好奇,将 ID 添加到动态加载的脚本的目的是什么?
-
@jamietre ...稍后动态卸载它! ;-D
-
你为什么要这样做?它的用途是什么?该脚本将已经执行。它不会对已创建的对象产生任何影响。 jsfiddle.net/ueFn3如果你想释放内存,这不是怎么做的。
-
我正在使用它来加载第三方 javascript,并且在源代码中他们似乎通过 id 引用了自己的脚本,这就是我需要设置它的原因。我现在继续使用与谷歌分析相同的 sn-p (async) (no jquery)
标签: javascript jquery dom getscript