2012-11-09 4 views
4

id = "myid"인 select에서 모든 옵션 (값이 0 인 첫 번째 옵션)을 제거하고 싶습니다.옵션을 제거하고 0보다 큰 값을 선택하십시오.

empty()를 사용하고 append()를 사용하지 않을 것입니다. 사용자가 '.filter` 또는`사용할 수는 첫 번째 요소 인 경우

+2

제거. 슬라이스와'.remove' : http://api.jquery.com/filter/, http://api.jquery.com/slice/, http://api.jquery.com/remove/ –

답변

10

, 하였다를 사용 및 사용 특성 선택기를

$("#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

관련 문제