将源分配给html元素

时间:2013-03-11 16:29:49

标签: javascript html

我对以下代码有疑问。这是我从示例中复制的代码段。我不明白为什么它有效,因为我不知道为什么它可以为myscript.src分配一个URL。我搜索了元素here的属性,但它没有名为src的属性。有人可以提供任何解释吗?谢谢!

if (document.createElement && document.body) 
{ 
    var myscript = document.createElement('SCRIPT'); 
    myscript.src = document.location.protocol + '//myURLhere'; 
    document.body.appendChild(myscript); 
}

2 个答案:

答案 0 :(得分:3)

src不是每个元素类型的属性,这就是您在该特定MDC页面中看不到它的原因。 It is, however, an attribute of script elements.

你也可以reference the HTML(5) spec directly来做这类事情。

答案 1 :(得分:0)

链接到外部脚本时,您将使用src属性。

示例:<script src="myscripts.js"></script>

编辑:

不,这不起作用,因为<div>没有src属性。为了将外部数据加载到div中,您需要使用AJAX。从ajax加载外部数据后,您将使用div.innerHTML = ajaxresponse;