採用DOM模型時建立一個Select節點後,要刪除option項的解決方法 (轉)

worldblog發表於2007-12-11
採用DOM模型時建立一個Select節點後,要刪除option項的解決方法 (轉)[@more@]

  我在實際運用中,碰到了script的一個不足之處,是我摸索出來的一個刪除option的演算法。

  當建立了一個節點以後,在每次重新整理的時候不需要刪除次節點,但是要該節點的內容(options),就必須要刪除原來的options,估計是語言發明人的大意吧這一點做得不夠好,不能全部刪除,經過多次試驗才發現刪除時需要用一種演算法。每次只能刪除options長度的一半取整。實現過程如下:

  var select=document.createElement("select");

  var tion=new Array(); 

 for(var i=0;i<10;i++){

  ooption[i]=document.createElement("option");

  select.add(ooption[i]);

}//生成select節點

//刪除的演算法

while(length!=0){ 
  var length=select.options.length;
  for(var i=0;i  select.options.remove(i);
  length=length/2;
  }

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-991311/,如需轉載,請註明出處,否則將追究法律責任。

相關文章