4

我想知道为什么这段代码有效并显示在源代码中而其他代码没有?

代码出现:

function test() {
    var scriptElement2 = document.createElement("script");
    scriptElement2.id = 'test';
    var head = document.getElementsByTagName("head")[0] || document.documentElement;
    head.appendChild(scriptElement2);
}

test();

代码不显示:

function test() {
    var scriptElement2 = document.createElement("script");
    scriptElement2.id = 'test';
    scriptElement2.src = 'http://test.com/ja.js';
    scriptElement2.type = "application/javascript"; 
    var head = document.getElementsByTagName("head")[0] || document.documentElement;
    head.appendChild(scriptElement2);
}

test();

我只添加了两行:

scriptElement2.src = 'http://test.com/ja.js';
scriptElement2.type = "application/javascript"; 

现在代码不再工作了,没有出现在 HTML 源代码中。是的,我使用有效的 src 进行了尝试。

4

1 回答 1

0

尝试将 type 设置为text/javascript或完全忽略它。

于 2013-08-17T19:44:05.880 回答