【发布时间】:2011-02-10 12:15:51
【问题描述】:
我正在尝试将多个 document.write 脚本加载到单个文档中。像这样:
:DocWrite.js
document.write('<a href="#"><img src='myimage.gif'/></a>');
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>
第一个 div 加载脚本并在其中写入图像,但之后停止。我只想更改 DocWrite.js,但我无权访问它。有什么想法可以解决这个问题吗?提前致谢。
【问题讨论】:
-
尝试使用
document.body.innerHTML+="content to add"而不是document.write() -
我无权访问 DocWrite.js
-
哦,那么我看到的唯一可能性是覆盖
document.write函数,但我真的不确定我是否应该推荐这个,因为我不知道它是否可行或有什么缺点是。
标签: javascript jquery loops document.write