使用document.createElement();是否有我可以创建的元素列表?

时间:2014-12-22 18:27:41

标签: javascript html

我试图使用document.createElement方法填充动态表单,我想知道我可以创建哪种元素。

我知道我可以使用诸如“p”和“li”之类的标签来创建段落和列表项,但我想知道是否有办法创建标准换行符,以及我可以使用此方法创建的其他元素

1 个答案:

答案 0 :(得分: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);