5

サイトの head にスクリプトを追加して、ターゲットの html の head がそのように見えるようにしたい<head><script type="text/javascript">*some code...*</script></head>


このスクリプトを使用すると、完璧に機能します。

var head = document.getElementsByTagName('head')[0],
    script = document.createElement('script');

script.src = 'http://www.example.com/example.js';    
head.appendChild(script);

しかし、ソースでリンクを使用したくありません。

だから私はこのようないくつかのコードを追加しようとしています:

    function addJS(jsCode) {
    var styleElement = document.createElement('script');

    styleElement.type = 'text/javascript';

       (scriptElement.javascript) {
        scriptElement.javascript.jsText = jsCode
        scriptElement.appendChild(document.createTextNode(jsCode))

    document.getElementsByTagName('head')[0].appendChild(scriptElement);
}

var jsCode = '';
jsCode += 'code';
jsCode += 'some more code';

しかし、私は失敗しました。そのスクリプトは機能していません。

このような HTML サイトの先頭に要素を追加するにはどうすればよいですか? 誰かが私を助けることができれば素晴らしいだろう.

4

2 に答える 2

11
于 2012-11-26T21:32:03.713 に答える
1

jqueryの使用

   var head = document.getElementsByTagName('head')[0],
        script = document.createElement('script');

    $(script).attr('type' , 'text/javascript');    
    head.appendChild(script);
    $(script).append("alert('Hello')");
于 2012-11-26T21:36:16.047 に答える