Ank*_*kur 64 jquery css-selectors inequalities
我知道要使用名为attrName的atttribute过滤元素,其值为attrValue,我这样做:
filter("[attrName='attrValue']")
Run Code Online (Sandbox Code Playgroud)
但是查看文档http://api.jquery.com/category/selectors/我看不到选择所有元素的选项st attrName> attrValue
这会有用吗
filter("[attrName>'attrValue']")
Run Code Online (Sandbox Code Playgroud)
Nic*_*ver 99
您可以使用函数重载来执行此操作.filter(),如下所示:
.filter(function() {
return $(this).attr("attrName") > "someValue";
})
Run Code Online (Sandbox Code Playgroud)
Cro*_*zin 25
解决方案是jQuery.filter():
$("selector").filter(function() {
return $(this).attr("my-attr") > 123;
});
Run Code Online (Sandbox Code Playgroud)
Jul*_*nec 16
小心,如果你正在玩整数,请确保你正在使用parseInt().
$("selector").filter(function() {
return parseInt($(this).attr("my-attr")) > 123;
});
Run Code Online (Sandbox Code Playgroud)