清除SELECT中的所有选择

时间:2012-07-16 10:17:45

标签: javascript jquery html

<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中的所有选择?

7 个答案:

答案 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", "");