代码之家  ›  专栏  ›  技术社区  ›  user3376905

插入没有src属性的代码?

  •  2
  • user3376905  · 技术社区  · 10 年前

    当您注入这样的脚本时:

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

    它将此添加到html文件中:

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

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

    <script>
    //script contents
    </script>
    

    谢谢

    1 回复  |  直到 10 年前
        1
  •  1
  •   Ionică Bizău    10 年前

    只需将其设置为HTML:

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

    JSFIDDLE