javascript:在div中插入脚本标记并执行它
我有 但在这之后,我发现只有javascript:在div中插入脚本标记并执行它,javascript,Javascript,我有 但在这之后,我发现只有 var s = document.createElement('script'); s.setAttribute('type', 'text/javascript'); s.value = 'alert(1)'; document.getElementById('test').appendChild(s); 其未运行警报(1) 如何执行此操作?您要使用: <div id="test"> <script type="text/javascrip
var s = document.createElement('script');
s.setAttribute('type', 'text/javascript');
s.value = 'alert(1)';
document.getElementById('test').appendChild(s);
其未运行警报(1)
如何执行此操作?您要使用:
<div id="test">
<script type="text/javascript">
</script>
</div>
您需要设置innerText,而不是值。就像您自己在
标记中编写了alert()。问题在于您将子项附加到了div,而不是脚本。我认为您可能需要让脚本也运行。将其封装在一个自执行函数或一个可以调用的函数中。哦-Jeremy帮了你…你能告诉我如何使用jquery吗
<div id="test">
<script type="text/javascript">
</script>
</div>
s.innerText = 'alert(1)';