我试图得到一个解决方案来创建一个新的元素,并将其附加到一个空的元素,如IMG,INPUT的 我可以easly只是添加一个父元素IMG或输入,但我宁愿只通过DOM做。 迄今为止唯一能够做到这一点的方法是使用cloneNode并将其附加到新创建的元素。在空元素周围创建元素
例如,通过DOM添加一个DIV周围已经存在IMG
前:
<input type="text" />
后:
<div><input type="text" /></div>
这是我创造和作品,但因为它删除节点的默认值被抹去,我希望有一个更简单的方法来创建和元素和附加输入
<input id="ic706" type="text" />
。
var e = document.getElementById("ic706")
var cloned = e.cloneNode(false);
e.parentNode.removeChild(e);
var c = document.createElement("div");
c.id = "container";
document.body.appendChild(c);
document.getElementById("container").appendChild(cloned);
是它的剂量非常好,谢谢 – david 2013-02-10 18:02:49
非常欢迎! – 2013-02-10 18:03:25