1、基礎理解: var e = document.getElementById("selectId"); e. options= new Option("文本","值") ; //建立一個option對象,即在<select>標籤中建立一個或多個<option value="值">文本</option> //options是個數組,裏面能夠存放多個<option value="值">文本</option>這樣的標籤 1:options[ ]數組的屬性: length屬性---------長度屬性 selectedIndex屬性--------當前被選中的框中的文本的索引值,此索引值是內存自動分配的(0,1,2,3.....)對應(第一個文本值,第二個文本值,第三個文本值,第四個文本值..........) 2:單個option的屬性(---obj.options[obj.selecedIndex]是指定的某個<option>標籤,是一個---) text屬性---------返回/指定 文本 value屬性------返回/指定 值,與<options value="...">一致。 index屬性-------返回下標, selected 屬性-------返回/指定該對象是否被選中.經過指定 true 或者 false,能夠動態的改變選中項 defaultSelected 屬性-----返回該對象默認是否被選中。true / false。 3:option的方法 增長一個<option>標籤-----obj.options.add(new("文本","值"));<增> 刪除一個<option>標籤-----obj.options.remove(obj.selectedIndex)<刪> 得到一個<option>標籤的文本-----obj.options[obj.selectedIndex].text<查> 修改一個<option>標籤的值-----obj.options[obj.selectedIndex]=new Option("新文本","新值")<改> 刪除全部<option>標籤-----obj.options.length = 0 得到一個<option>標籤的值-----obj.options[obj.selectedIndex].value 注意: a:上面的寫的是如這樣類型的方法obj.options.function()而不寫obj.funciton,是由於爲了考慮在IE和FF 下的兼容,如obj.add()只能在IE中有效. b:obj.option中的option不須要大寫,new Option中的Option須要大寫