我想用当前脚本标记替换由同一脚本生成的HTML内容.也就是说,我的页面是
<html>
<body>
<div>
<script src="myfile1.js"></script>
</div>
<div>
<script src="myfile1.js"></script>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
在每个.js文件中生成相应的html内容.我想将内容作为父div的innerHTML.但是无法为父div设置id,因为页面不是静态的.因此,当前脚本标记必须替换为HTML内容.我怎样才能做到这一点?
对于每个脚本标签,src是相同的.所以无法用src识别.这些脚本随机显示一些带有文本的图像.脚本是相同的但在加载时在div中显示不同的内容
请帮我
尝试在 myfile1.js 内部:
var scripts = document.getElementsByTagName( "script" );
for ( var i = 0; i < scripts.length; ++ i )
{
if ( scripts[i].src == "myfile1.js" )
{
scripts[i].parentNode.innerHTML = "new content";
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9657 次 |
| 最近记录: |