Javascript Can';t加载多个document.write脚本

Javascript Can';t加载多个document.write脚本,javascript,jquery,loops,document.write,Javascript,Jquery,Loops,Document.write,我正在尝试加载多个文档。请将脚本写入单个文档。像这样: :DocWrite.js document.write('<a href="#"><img src='myimage.gif'/></a>'); document.write(“”); MyHTML.html $('.myclass').each( function( index, element ){ var script = unescape('%3Cscript src="'+DocWr

我正在尝试加载多个文档。请将脚本写入单个文档。像这样:

:DocWrite.js

document.write('<a href="#"><img src='myimage.gif'/></a>');
document.write(“”);
MyHTML.html

$('.myclass').each( function( index, element ){
    var script = unescape('%3Cscript src="'+DocWrite.js+'" type="text/javascript"%3E%3C/script%3E');
    $(element).html( script );

});
<div class="myclass">document.write loads image here</div>
<div class="myclass">stops here and hangs</div>
<div class="myclass">same</div>
$('.myclass')。每个(函数(索引,元素){
var script=unescape(“%3Cscript src=“”+DocWrite.js+””type=“text/javascript”%3E%3C/script%3E”);
$(元素).html(脚本);
});
document.write在此处加载图像
停在这里,然后挂断
相同的

第一个div加载脚本,并将图像写入其中,但随后停止。我只想更改DocWrite.js,但我没有访问它的权限。有没有办法解决这个问题?提前感谢。

我认为您遗漏了有关
DocWrite.js
的一些引用,请尝试以下内容:

$('.myclass').each( function( index, element ){
    var script = unescape('%3Cscript src="' + 'DocWrite.js' + '"type="text/javascript"%3E%3C/script%3E');
    $(element).html( script );
});

我只是在“DocWrite.js”周围添加了单引号。如果没有引号,JavaScript解释器会认为
DocWrite
是一个对象,并且您正试图访问该对象上的
js
属性。

尝试使用
document.body.innerHTML+=“content to add”
而不是
document.write()
我无权访问DocWrite.jsOh,然后,我看到的唯一可能性是覆盖
document.write
函数,但我真的不确定是否应该推荐此函数,因为我不知道它是否可行,也不知道它的缺点是什么。