JavaScript document.createElement未显示

时间:2013-08-17 19:40:38

标签: javascript

我想知道为什么这段代码可以工作并显示在源代码中而其他代码却没有?

代码显示:

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。

1 个答案:

答案 0 :(得分:0)

尝试将类型设置为text/javascript或将其完全删除。