我对以下代码有疑问。这是我从示例中复制的代码段。我不明白为什么它有效,因为我不知道为什么它可以为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);
}
答案 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;