0

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を使用して追加できないと思いますか?

4

2 に答える 2

1

純粋な JavaScript を使用している場合は、次のように使用できます。

var body = document.body;
body.innerHTML += 'Whatever you want to append.';
于 2013-09-02T09:50:06.330 に答える
0
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);
于 2013-09-02T09:50:10.950 に答える