我想在正文上添加动态javascript标记
window.onload = function() {
var e = document.createElement('span');
e.innerHTML ='<script type="text/javascript">alert("hello");</script>';
document.body.insertBefore(e,document.body.childNodes[0]);
}
在上面的示例中,使用innerHTML加载的javascript无法正常工作
是否有解决此问题的方法
答案 0 :(得分:1)
干净的方式如下:
var e = document.createElement('script');
e.type = "text/javascript"; // not needed in HTML5
e.innerHTML ='alert("hello");'; // or .text or create a new textnode
document.body.appendChild(e);