2011-04-20 131 views

回答

3

像這樣:

$("select").empty().append("<option value='a'>a</option>"); 
1
$('select').empty(); 

$('select').append($('<option/>').html('text')); 
+0

'$ .append'從'$(「select」)'返回節點不是嗎? ('test')。appendTo($('select'));' – 2011-04-20 20:13:15

+0

@Kevin,Andy正在傳遞一個對象$('

+1

@jball,我第一次讀錯了。感謝您指出了這一點。我認爲我在'.append'(即'.append()。html()')關閉之後看到了'.html()'調用**。 @andy,如果你編輯你的問題,我可以修復我的投票:) – 2011-04-20 20:29:02

3

普通的JavaScript:

var opt = new Option('someText','someValue' /*,[boolean selected: true/false]*/); 
document.getElementById('mySelect').appendChild(opt); 
//or 
var selct = document.getElementById('mySelect'); 
selct.options[selct.options.length] = opt; 
相關問題