我有这个功能:
function getScript(src) {
document.write('<' + 'script src="' + src + '"' +
' type="text/javascript"><' + '/script>');
}
由于约束,我无法使用document.write。 xhtml不支持(在firefox中实现)。有没有其他方式来写它?例如使用“DOM API”?我用jquery。
答案 0 :(得分:3)
如果您只想获取/执行脚本,请使用$.getScript()
,如下所示:
$.getScript(src);
..实际上只需用$.getScript()
替换getScript()
来电,然后取消该功能。这样做是使用dataType
"script"
,$.ajax()
来调用which creates a <script>
element and appends it to the <head>
,类似于问题中的代码尝试在文档中编写代码。