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

js创建动态创建一个对象,将已知的一个对象包起来的一些问题
如标题:
1. 已知对象是inputObj,比如
<div id="parent">
<input type="checkbox" class="no_border name="checkboxitem">
</div>
2. 想动态创建一个对象divObj,将inputObj包含起来
var divObj =  document.createElement("div");
  inputObj.parentNode.appendChild(divObj );
  divObj.appendChild(inputObj)
3. 经过第2步之后 就会有2个inputObj 的对象,一个是原有的,一个是赋值在创建的divObj里面的.
问题:需要怎么样才可以将没有动态加上div的inputObj 移除??
  divObj.parentNode.removeChild(inputObj);总是移除我赋值到divObj里面的inputObj ???

如果创建对象是使用first、last ,单个这个创建是可以的,但是一系列这个的input按一定的顺序排列好的,此时多个这样的操作就会把input的原有顺序打乱