【发布时间】:2010-11-14 22:00:40
【问题描述】:
我尝试在<div> 上使用innerHTML 将一些脚本加载到页面中。脚本似乎加载到 DOM 中,但从未执行(至少在 Firefox 和 Chrome 中)。有没有办法在使用innerHTML 插入脚本时执行脚本?
示例代码:
<!DOCTYPE html>
<html>
<body onload="document.getElementById('loader').innerHTML = '<script>alert(\'hi\')<\/script>'">
Shouldn't an alert saying 'hi' appear?
<div id="loader"></div>
</body>
</html>
【问题讨论】:
标签: javascript html dom innerhtml