我试图使用document.createElement方法填充动态表单,我想知道我可以创建哪种元素。
我知道我可以使用诸如“p”和“li”之类的标签来创建段落和列表项,但我想知道是否有办法创建标准换行符,以及我可以使用此方法创建的其他元素
答案 0 :(得分:3)
您可以创建任何您喜欢的元素,包括尚未定义的元素。有HTML elements here,SVG 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);