removeChild()与insertBefore()的纠结

10:55:44
appendChild 新增节点的时候,会破坏原有节点啊?
10:56:04
var needadd = obj.removeChild(optionobj[a]);//临时删除符合条件项目方便新增
optionobj[0].appendChild(needadd);
10:56:24
不会呀
10:57:06
  <OPTION value="0">请选择品牌
  <OPTION value="35">B -   北京现代</OPTION>
  <OPTION value="4">B - 北京奔驰</OPTION>
  </OPTION>
10:57:13
给我整成这样了.
10:57:34
该怎么写呢.我觉得这种写法有点问题 ^
10:57:42
ie的option 对appendChild支持有问题。

10:58:44
请使用 new Option()
select.remove()
select.options.add()
11:00:21
用insertBefore()
11:00:47
<OPTION value="0">请选择品牌</OPTION> 就把之前删除的 写到这个后面就ok了.

11:02:48
我试试.

11:08:17
insertBefore 很强大.谢谢 良哥.

removeChild表现不佳,会破坏原有的option结构,insertBefore()完美胜出.

你可能感兴趣的:(IE)