3

我知道我可以通过以下方式使用 javascript 添加元素:
document.createElement('input');
但我想将它添加到文档的特定位置,例如在submit按钮之后,或者在textfield

4

2 回答 2

3

试试这个:

s是要在其后放置新元素的元素。

var s = document.getElementsByTagName("input")[0];
var newNode = document.createElement("input");

s.parentNode.insertBefore(newNode, s.nextSibling);

这会将新input的放在当前的之后input

或者:

var f = document.getElementsByTagName("form")[0];
var newNode = document.createElement("input");
f.appendChild(newNode);
于 2013-01-15T12:37:34.453 回答
1

您可以使用 GetElementsBy 函数之一获取节点,然后使用 Node.appendChild() 附加新的 DOM 元素。

于 2013-01-15T12:35:37.823 回答