javascript - 如何将脚本标记插入到 div?

标签 javascript

怎么做:

document.getElementById('target').innertHTML = "<script> alert(1); <script>";
<div id="target"></div>

脚本会像字符串一样打印在浏览器上。如何做是脚本?

最佳答案

我相信使用纯 DOM 操作会更好。像这样:

var s = document.createElement('script');
s.setAttribute('type', 'text/javascript');
s.value = 'alert(1)';
document.getElementById('target').appendChild(s);

关于javascript - 如何将脚本标记插入到 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7266119/

相关文章:

javascript - MongoDB 从数组内的值中选择 MIN/MAX

javascript - 表单在 onsubmit 函数完成之前提交

javascript - 如何将表单值从javascript传递到jsp页面

javascript - 一次仅突出显示一个元素的简单功能

php - 加密来自浏览器查看源的值

javascript - 在 create-react-app 构建中使用 chrome 存储 API

javascript - phonegap 的 nfc 插件对象在我的一个 javascript 文件中抛出异常

javascript - 通过单击 div 来选中复选框 - 不适用于其他功能

javascript - Node.js中如何将变量放在双引号内

javascript - 从 HashTable 存储和检索 KO ObservableArray