我有这个功能:
function getScript(src) {
document.write('<' + 'script src="' + src + '"' +
' type="text/javascript"><' + '/script>');
}
由于限制,我无法使用 document.write。 xhtml 中不支持(在 Firefox 中实现)。还有其他写法吗?例如使用“DOM API”?我使用jquery。
最佳答案
如果您只想获取/执行脚本,请使用 $.getScript()
,像这样:
$.getScript(src);
..真的只是替换你的 getScript()
调用 $.getScript()
并取消该功能。它的作用是调用 $.ajax()
与 dataType
的"script"
, which creates a <script>
element and appends it to the <head>
,类似于问题中的代码尝试将其写入文档中的操作。
关于javascript - 使用 DOM API 渲染与 document.write 相同的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4308581/