我知道過濾與名爲attrName的atttribute具有價值attrValue的元素更大的我做的:jQuery的:選擇所有元素,其中屬性值比的值
filter("[attrName='attrValue']")
,但在看文檔http://api.jquery.com/category/selectors/我可以」 t看到一個選項來選擇所有元素st attrName> attrValue
將這項工作
filter("[attrName>'attrValue']")
我知道過濾與名爲attrName的atttribute具有價值attrValue的元素更大的我做的:jQuery的:選擇所有元素,其中屬性值比的值
filter("[attrName='attrValue']")
,但在看文檔http://api.jquery.com/category/selectors/我可以」 t看到一個選項來選擇所有元素st attrName> attrValue
將這項工作
filter("[attrName>'attrValue']")
你可以做到這一點使用的.filter()
的函數重載,就像這樣:
.filter(function() {
return $(this).attr("attrName") > "someValue";
})
解決的辦法是jQuery.filter():
$("selector").filter(function() {
return $(this).attr("my-attr") > 123;
});
要小心,如果你玩整數,確保你是使用parseInt()
。
$("selector").filter(function() {
return parseInt($(this).attr("my-attr")) > 123;
});
如果您正在查找屬性大於零的元素,可以使用'[attribute!= 0]' – 2016-06-30 05:42:17