0
我试图使用document.createElement方法来填充动态表单,我想知道我可以创建哪种类型的元素。document.createElement();是否有我可以创建的元素列表?
我知道我可以使用“p”和“li”等标签创建段落和列表项目,但我想知道是否有创建标准换行符的方法,以及我可以使用此创建的其他元素方法。
我试图使用document.createElement方法来填充动态表单,我想知道我可以创建哪种类型的元素。document.createElement();是否有我可以创建的元素列表?
我知道我可以使用“p”和“li”等标签创建段落和列表项目,但我想知道是否有创建标准换行符的方法,以及我可以使用此创建的其他元素方法。
您可以创建任何您喜欢的元素,包括尚未定义的元素。有一个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);
您可以创建任何类型存在于HTML元素。 – Barmar
您也可以创建不存在的元素,现在我已经输入了它,这似乎有点矛盾。 – Pointy
[这里有更多关于'.createElement'的信息。](https://developer.mozilla.org/en-US/docs/Web/API/document.createElement) – Pointy