2012-11-09 42 views
4

我會從id =「myid」的select中刪除所有選項(但值爲0的第一個選項)。刪除選項的值大於0的選擇

我不會使用empty()然後append()。

+2

可以使用'.filter'或'。切片「和」.remove「:http://api.jquery.com/filter/,http://api.jquery.com/slice/,http://api.jquery.com/remove/ –

回答

10

如果它是第一個元素,使用GT和除去

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

使用屬性選擇

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

使用濾波器

$('#myid option').filter(
    function() { 
     return parseInt(this.value,10) !== 0; 
    } 
); 
+0

$(' # myid選項[value!=「0」]')。remove();完美的作品:) – Sefran2