我知道我可以通过以下方式使用 javascript 添加元素:
document.createElement('input');
但我想将它添加到文档的特定位置,例如在submit
按钮之后,或者在textfield
问问题
4743 次
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 回答