2011-04-20 90 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; 
相关问题