这个问题在这里已有答案:
我有
<div id=test>
<div>
我想插入脚本
var s = document.createElement('script');
s.setAttribute('type', 'text/javascript');
s.value = 'alert(1)';
document.getElementById('test').appendChild(s);
但在此之后我才发现
<div id="test">
<script type="text/javascript">
</script>
</div>
它没有运行警报(1)
这该怎么做?
你想用:
s.innerText = 'alert(1)';