2014-12-22 50 views
0

我試圖使用document.createElement方法來填充動態表單,我想知道我可以創建哪種類型的元素。document.createElement();是否有我可以創建的元素列表?

我知道我可以使用「p」和「li」等標籤創建段落和列表項目,但我想知道是否有創建標準換行符的方法,以及我可以使用此創建的其他元素方法。

+1

您可以創建任何類型存在於HTML元素。 – Barmar

+6

您也可以創建不存在的元素,現在我已經輸入了它,這似乎有點矛盾。 – Pointy

+1

[這裏有更多關於'.createElement'的信息。](https://developer.mozilla.org/en-US/docs/Web/API/document.createElement) – Pointy

回答

3

您可以創建任何您喜歡的元素,包括尚未定義的元素。有一個HTML elements hereSVG elements here等等的列表,但你可以做任何你想要的。如果你創建一個瀏覽器不知道的元素,它會將它添加到它所知道的元素列表中(用於該頁面),並使用非常無聊的默認樣式。

無償例如:

var e, s; 
 

 
e = document.createElement('foo'); 
 
e.innerHTML = "I'm a <code>foo</code> element."; 
 
document.body.appendChild(e); 
 

 
e = document.createElement('foo'); 
 
e.innerHTML = "I'm another <code>foo</code> element."; 
 
document.body.appendChild(e); 
 

 
s = getComputedStyle(e).display; 
 
e = document.createElement('div'); 
 
e.innerHTML = "<code>foo</code>'s default <code>display</code> property value is: " + s; 
 
document.body.appendChild(e);

相關問題