2011-02-03 57 views
0

我有從0索引開始的選項的選擇框。因此,我想在零索引處添加選項標記而不刪除或替換原始的零索引選項元素。Javascript和選擇框

謝謝提前。

+0

你的意思只是將選項添加到列表的開頭? – 2011-02-03 22:45:40

+0

請用這個新的信息編輯你以前的問題。不要問一個新的。雖然我讚揚你現在更清楚。 – 2011-02-03 22:46:36

+0

[jquery .each index]的可能的重複(http://stackoverflow.com/questions/4892282/jquery-each-index) – 2011-02-03 22:48:26

回答

1
var select = document.getElementById('myselect'); 
var newoption = document.createElement('option'); 
newoption.value = 0; // or whatever 
newoption.innerHTML = '0'; // or whatever 
select.insertBefore(newoption, select.options[0]); 
0

我不認爲這是可能的。任何允許您操作<select>的內部html的JavaScript庫都必須將所有選項複製到臨時數組中,刪除它們,添加所需的內容,最後將這些選項添加到臨時數組中。

您使用jQuery maytry這樣的:

$('.selector').prepend('<option value="value">text</option>')但我懷疑它會工作。