2010-04-10 4 views
54

내가 그 값 ATTRVALUE을 가지고 ATTRNAME라는 atttribute와 요소를 필터링 할 알고있는 값보다 큰 모든 요소를 ​​선택하기 전 수행jQuery를 : 속성이

filter("[attrName='attrValue']") 

하지만 문서 http://api.jquery.com/category/selectors/ 내가 할 수있는 '보고 모든 요소를 ​​선택하는 옵션보기 ATTRNAME> ATTRVALUE

이 작품은

filter("[attrName>'attrValue']") 
+0

0보다 큰 속성을 가진 요소를 찾으려면, [[attribute! = 0]' –

답변

85

는이 같은 .filter()의 기능 과부하를 사용하여이 작업을 수행 할 수있는 것 :

.filter(function() { 
    return $(this).attr("attrName") > "someValue"; 
}) 
22

을이 솔루션은 jQuery.filter()입니다 :

$("selector").filter(function() { 
    return $(this).attr("my-attr") > 123; 
}); 
7

만약 당신이 정수로 놀고 있다면, 당신이 parseInt()을 사용하십시오.

$("selector").filter(function() { 
    return parseInt($(this).attr("my-attr")) > 123; 
}); 
관련 문제