javascript:在div中插入脚本标记并执行它[复制]

问题描述 投票:-1回答:1

这个问题在这里已有答案:

我有

<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)

这该怎么做?

javascript
1个回答
1
投票

你想用:

s.innerText = 'alert(1)';
© www.soinside.com 2019 - 2024. All rights reserved.