Jak uzyskać elementy o określonej wartości atrybutu niestandardowego w jQuery?
Mam atrybut niestandardowy o nazwierola danych i chciałbym znaleźć wszystkie elementydata-role = "content" w jQuery.
Obecnie robię to za pomocą starego kodu JavaScript:
var elements = element.getElementsByTagName(tagName);
for(var i=0; i<elements.length; i++) {
if(elements[i].getAttribute("data-role") == "content") {
// does something evil
}
}
Zrzeczenie się: Kod nie został sprawdzony, tylko szybko go zapisałem.
Mam wrażenie, że w jQuery istnieje eleganckie rozwiązanie 1-liniowe, ale jestem nowicjuszem. I nie mogę spać, zanim się dowiem, więc być może ty stosowacze możesz pomóc. ;-)