我有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。)
答案 0 :(得分:0)
如果您的页面已经完全加载(当您对文档对象进行写入时),document.write会删除所有内容。
此外,您应该使用jQuery.getScript()动态加载脚本。