【问题标题】:Inject code without the src attribute?注入没有 src 属性的代码?
【发布时间】:2014-03-30 04:15:55
【问题描述】:

当你注入这样的脚本时:

var e = document.createElement('script');
e.src = "script.js"
document.documentElement.appendChild(e);

它将这个添加到 html 文件中:

<script src="script.js">
</script>

但是,我将如何注入脚本元素以便将其添加到 html 文件中?:

<script>
//script contents
</script>

谢谢。

【问题讨论】:

    标签: javascript jquery html inject code-injection


    【解决方案1】:

    只需将其设置为 HTML:

    var e = document.createElement('script');
    e.innerHTML = "alert('Hi')";
    document.documentElement.appendChild(e);
    

    JSFIDDLE

    【讨论】:

    • @SumanBogati 可能不是,但这就是用户要问的。
    猜你喜欢
    • 2011-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多