使用DOM API作为document.write渲染相同的结果?

时间:2010-11-29 22:09:40

标签: javascript jquery dom

我有这个功能:

  function getScript(src) {
    document.write('<' + 'script src="' + src + '"' +
                   ' type="text/javascript"><' + '/script>');
  }

由于约束,我无法使用document.write。 xhtml不支持(在firefox中实现)。有没有其他方式来写它?例如使用“DOM API”?我用jquery。

1 个答案:

答案 0 :(得分:3)

如果您只想获取/执行脚本,请使用$.getScript(),如下所示:

$.getScript(src);

..实际上只需用$.getScript()替换getScript()来电,然后取消该功能。这样做是使用dataType "script"$.ajax()来调用which creates a <script> element and appends it to the <head>,类似于问题中的代码尝试在文档中编写代码。