下面的兩個代碼塊是否返回相同的結果? 如果是這樣,是否有任何理由在一個特定情況下使用一個vs另一個? 謝謝!做下面的兩個代碼塊會返回相同的結果嗎? (腳本元素vs div元素)
代碼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);
你試過了嗎?第一個代碼將生成'SCRIPT'標記,第二個將生成'DIV'標記,所以它是一個不同的 – 2013-03-11 17:05:01
謝謝Iswanto!除此之外,如果我的目的是將頁面調用到外部URL,那麼它們都能達到那個目的嗎?我在想是的,但我是JavaScript的新手,我不確定在某些情況下,innerHTML比src更好/更差。非常感謝! – walkman 2013-03-11 17:09:25
另外,你必須用逗號分隔你的變量,而不是分號。 – 2013-03-11 17:11:12