¿Cómo obtener elementos por un valor específico de un atributo personalizado en jQuery?
Tengo un atributo personalizado llamadorol de datos y me gustaría encontrar todos los elementos dondedata-role = "contenido" en jQuery.
Actualmente estoy haciendo esto con un código JavaScript antiguo:
var elements = element.getElementsByTagName(tagName);
for(var i=0; i<elements.length; i++) {
if(elements[i].getAttribute("data-role") == "content") {
// does something evil
}
}
Renuncia: El código no fue revisado, simplemente lo escribió rápidamente.
Tengo la sensación de que hay una solución elegante de 1 línea en jQuery, pero soy un novato. Y no puedo dormir antes de saberlo, así que quizás tus flores pueden ayudar a un hermano. ;-)