0

我对下面的代码有疑问。这是我从示例中复制的代码片段。我不明白它为什么会起作用,因为我不知道它为什么可以将 URL 分配给 myscript.src。我在这里搜索了带有元素的属性,它没有名为 src 的属性。有人可以提供任何解释吗?谢谢!

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

2 回答 2

3

src不是每个元素类型的属性,这就是为什么您在特定的 MDC 页面中看不到它的原因。然而,它是script元素的属性。

对于这类事情,您也可以直接参考 HTML(5) 规范。

于 2013-03-11T16:33:00.327 回答
0

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

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

编辑:

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

于 2013-03-11T16:31:58.630 回答