7

headタグ内の残りのすべてのスクリプトの前にスクリプトタグを挿入したいと思います。ネイティブJavaScriptでそれをどのように行うのですか?

<head>
    //INSERT SCRIPT HERE
     <script type="text/javascript" src="common.js"></script>
     <script type="text/javascript" src="omni-controls.js"></script>
</head>

これを使用すると、headタグ内のすべてのタグの後に追加されます。

document.getElementsByTagName("head")[0].appendChild(script);
4

3 に答える 3

14
var head = document.getElementsByTagName("head")[0]

head.insertBefore(script, head.firstChild);
于 2012-10-19T17:29:20.480 に答える
6

の を取得し、firstChild<head>使用しますinsertBefore

ただし、スクリプトが読み込まれる順序は変更されません (他のスクリプトが解析された後に DOM に挿入されるため)。appendChild

于 2012-10-19T17:29:36.067 に答える