0

以下の 2 つのコード ブロックは同じ結果を返しますか? もしそうなら、特定のケースで一方と他方を使用する理由はありますか? ありがとうございました!

コード 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);
4

1 に答える 1

0

私があなたの他の投稿で答えたように、いいえ。

この<script>タグは、必要に応じて src 属性を使用して外部の JavaScript ファイルを指します。

タグには src 属性がなく、<div>この方法でデータをロードすることはできません。

これを機能させるには、AJAX を使用する必要があります。次に、ajax 応答を使用して、次のことができます。

div.innerHTML = ajaxResponse;
于 2013-03-11T17:08:56.087 に答える