以下两个代码块是否会返回相同的结果? 如果是这样,在特定情况下是否有任何理由使用一个与另一个? 谢谢!
代码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);
答案 0 :(得分:0)
就像我在你的另一篇文章中回答的那样,没有。
如果需要,<script>
标记使用src属性指向外部javascript文件。
<div>
标记没有src属性,无法以这种方式加载数据。
为了使这项工作,你需要使用AJAX。然后使用ajax响应,你可以这样做:
div.innerHTML = ajaxResponse;