簡體   English   中英

為什么此document.createElement(“ div)代碼未創建元素?

[英]Why does this document.createElement("div) code not create an element?

我真的很困惑為什么這段代碼不起作用。 我從SO頁面獲得了有關遍歷DOM的代碼。

    var div = document.createElement('div');
    div.innerHTML = 'Y HALO THAR';

您需要將此創建的元素附加到文檔中的某些現有元素中

您可以像下面在注釋的代碼或任何其他元素中一樣,將其附加在正文中,方法是先選擇該元素,然后在其中添加此JS創建的div。

 var div = document.createElement("Div"); div.innerHTML = 'Y HALO THAR'; //document.body.appendChild(div); document.getElementsByTagName("header")[0].appendChild(div) 
 <header> </header> 

您需要將div附加到文檔中。

document.body.appendChild(div);

您需要將div附加到元素上。在我的示例中,我將其添加到包裝div容器#wrap僅創建它是不夠的!

 var div = document.createElement('div'); div.innerHTML = 'Y HALO THAR'; document.getElementById('wrap').appendChild(div) 
 <div id="wrap"> </div> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM