2016-01-21 24 views
0

我有jQuery问题。 我只想改变链接到src时,只有“document.write”。jQuery更新脚本标记 - 重写所有内容

我的代码: 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> 

如果点击 “#示例” 比页写:TEST ABCD可是其余的是隐藏...网址相同(不重定向)。

什么时候有问题?

--- UPDATE

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

用户的面板想做不同尺寸的预览,因此需要更新脚本SRC标签脚本(example.com/widget/normal/250|300 ITP)

+0

你想要动态加载脚本或什么?如果发布完整的HTML标记,那么请至少包含所有相关的标记。怎么样jQuery?! –

+0

我想做一个小部件,在你的网站上粘贴的人...你有一个想法? –

+0

好吧,我想我理解你的预期行为 –

回答

0

文件撰写删除所有如果您的页面已经完全加载(当您在文档对象上进行写操作时)的内容。

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

+0

是一样的.... –