valor - seleccionar elementos jquery
jQuery: seleccionando todos los elementos donde el atributo es mayor que un valor (3)
Sé que para filtrar un elemento con un atttribute llamado attrName que tiene el valor attrValue que hago:
filter("[attrName=''attrValue'']")
pero mirando los documentos http://api.jquery.com/category/selectors/ No puedo ver una opción para seleccionar todos los elementos st attrName> attrValue
Esto funcionara
filter("[attrName>''attrValue'']")
La solución es .filter() :
$("selector").filter(function() {
return $(this).attr("my-attr") > 123;
});
Puedes hacer esto usando la función de sobrecarga de .filter()
, así:
.filter(function() {
return $(this).attr("attrName") > "someValue";
})
Tenga cuidado, si está jugando con enteros, asegúrese de estar usando parseInt()
.
$("selector").filter(function() {
return parseInt($(this).attr("my-attr")) > 123;
});