jQuery更新脚本标记 - 重写所有内容

时间:2016-01-21 09:54:26

标签: javascript jquery html

我有jquery的问题。 当只有“document.write”时,我希望更改链接到src。

我的代码: myscript.js

document.write("TEST ABCD");

的test.html

<html>
<body>
  <button id="example">click me</button>
<div>my site example text</div>
  <div id="my_div_important">
    Old test
  </div>  
  <script>
  $(function(){
    $('#example').on('click',function(){
      $('<script>').attr('src', 'http://example.com/script.js').appendTo('#my_div_important');
    });
  });
  </script>
</body>
</html>

如果单击“#example”而不是页面写入:TEST ABCD但其他所有内容都是HIDDEN ... URL是相同的(没有重定向)。

什么时候出问题?

---更新

我想做一个用户将在其网站上使用的小部件。

用户小组想要预览不同的大小,因此需要更新脚本SRC标记脚本(example.com/widget/normal/250|300 itp。)

1 个答案:

答案 0 :(得分:0)

如果您的页面已经完全加载(当您对文档对象进行写入时),document.write会删除所有内容。

此外,您应该使用jQuery.getScript()动态加载脚本。