下面的两个代码块会返回相同的结果吗? (script element vs div元素)

时间:2013-03-11 17:03:30

标签: javascript html

以下两个代码块是否会返回相同的结果? 如果是这样,在特定情况下是否有任何理由使用一个与另一个? 谢谢!

代码A:

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

代码B:

var div=document.createElement('div');
div.id='dcad';
div.innerHTML=http://myURL;
document.body.appendChild(div);

1 个答案:

答案 0 :(得分:0)

就像我在你的另一篇文章中回答的那样,没有。

如果需要,<script>标记使用src属性指向外部javascript文件。

<div>标记没有src属性,无法以这种方式加载数据。

为了使这项工作,你需要使用AJAX。然后使用ajax响应,你可以这样做:

div.innerHTML = ajaxResponse;