<select id="number" name="number">
<option value=""></option>
<option value="1">01</option>
<option value="2" selected="selected">02</option>
<option value="3">03</option>
<option value="4" selected="selected">04</option>
<option value="5">05</option>
</select>
<span id="clear">clear all</span>
$('#clear').click(function(){
// what should be here?
})
如何清除/删除select#number
中的所有选择?
答案 0 :(得分:2)
试试这个:
API:http://api.jquery.com/empty/
希望这有助于推动:)
$('#clear').click(function(){
$('#number').empty();
})
答案 1 :(得分:2)
试试这个
$('select#number').children().removeAttr('selected');
答案 2 :(得分:1)
我更新了我的答案,这应该有效
$('#clear').click(function () {
$('#number option').each(function () {
$(this).removeAttr("selected");
});
});
答案 3 :(得分:0)
试试这个......
$("select#number option").remove();
答案 4 :(得分:0)
如果要重置选择,请使用
$('#clear').click(function(){
$('select#number').val('');//Cause you have a blank option with value of empty string
});
答案 5 :(得分:0)
$('#clear').click(function(){
$("#number").removeAttr("selected");
})
答案 6 :(得分:0)
尝试:
$("select#number option").attr("selected", "");