7

我会从 id="myid" 的选择中删除所有选项(但值 = 0 的第一个选项)。

我不会使用 empty() 然后 append()。

4

1 回答 1

16

如果是第一个元素,使用 gt 并删除

$("#myid option:gt(0)").remove();

使用属性选择器

$('#myid option[value!="0"]').remove();

使用过滤器

$('#myid option').filter(
    function () {
        return parseInt(this.value,10) !== 0; 
    }
);
于 2012-11-09T21:05:36.800 回答