日期:2014-05-16  浏览次数:20364 次

JS关于控件更改父级 急! 在线等!
先说说想法  
JS里面有个方法 var control =  document.createElement(控件);
是创建控件的函数
然后再吧这个控件添加到某个html标签内 
比如有个div  设置它的ID为 d1

d1.appendChild(control );


我现在的问题是能否更改现有的控件的父级
比如
<div id="d1">
</div>
<div id="d2">
<input type = "button" id ="b1" />
</div>

把b1弄到d1里面去,求解答,在线等~!
JavaScript

------解决方案--------------------
easyui不是有window吗
------解决方案--------------------
后台的不懂,前台那个,直接clone,添加到你的目标元素下,然后再把原来的那个删掉,不过经常性操作dom并不好。。。
------解决方案--------------------
append到另外一个容器该对象就会从原来的容器移除了,不知道楼主想干嘛?
------解决方案--------------------
引用:
append到另外一个容器该对象就会从原来的容器移除了,不知道楼主想干嘛?
+
------解决方案--------------------
d1.innerHTML+=b1.outerHTML;
------解决方案--------------------
append就是移动,如果原来存在的话会自动删除,定位父节点用parentnode吧,可以使用selector选择器定位到你想要移动到的任意节点.
如果想要复制的话使用element.cloneNode(include_all)的方式.