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

使用document.body.appendChild附加整个代码块?

  •  0
  • user1856596  · 技术社区  · 12 年前

    是否可以使用appendChild附加整个代码块?这是我想附加的内容:

    <script type="text/javascript" src="some.js"></script>
    <!--[if lt IE 8]>
    <link rel="stylesheet" type="text/css" href="styles-ie.css" media="all" />
    <![endif]-->
    <!--[if lt IE 7]>
    <script type="text/javascript" src="85d6d1c5f8f9c87ae016eae0ee6994c7.js"></script>
    <![endif]-->
    

    我想我不能用appendChild追加它?

    2 回复  |  直到 12 年前
        1
  •  1
  •   Josmar Aashray    9 年前

    如果您使用的是纯JavaScript,您可以使用以下内容:

    var body = document.body;
    body.innerHTML += 'Whatever you want to append.';
    
        2
  •  0
  •   Sawlay Singh    12 年前
    function addLABjs(callback) {
        var script = document.createElement("script");
        script.setAttribute("src", "YourOtherScript.js");
        script.addEventListener('load', function () {
            var script = document.createElement("script");
            script.textContent = "(" + callback.toString() + ")();";
            document.body.appendChild(script);
        }, false);
        document.body.appendChild(script);
    }
    
    // the guts of this userscript
    
    
    function main() {
        $LAB.script("YourOtherScript.js").wait()
            .script("YourOtherScript.js")
            .script("YourOtherScript.js").wait();
    
        $(document).ready(function () {
        });
    }
    
    addLABjs(main);