例如,如何在脚本位置插入元素(不依赖 div 的 id 或类)
<div class="div">
<script src='//remotehost/js/addDivSayHello.js'></script>
</div>
where addDivSayHello.js
将插入 div 子级<div>hello</div>
,结果示例:
<div class="div">
<div>hello</div>
<script src='//remotehost/js/addDivSayHello.js'></script>
</div>
我尝试在 Stackoverflow 中搜索,但一无所获。
您可以使用insertBefore https://developer.mozilla.org/en-US/docs/Web/API/Node.insertBefore方法。像这样的事情:
var div = document.createElement('div'), // Create a new div
script = document.scripts[document.scripts.length - 1]; // A reference to the currently running script
div.innerHTML = 'Hello'; // Add some content to the newly-created div
script.parentElement.insertBefore(div, script); // Add the newly-created div to the page
jsFiddle 的现场演示 http://jsfiddle.net/3wjyLhp6/1/。请注意,您也可以使用外部脚本。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)