Wenn Sie diejenigen wollen, die tatsächlich display: none;
sind (nicht nur enthalten in einem anderen display: none;
), können Sie .filter()
und .css()
, um diese Eltern zu erhalten , so:
Dies ruft die Eltern ab und filtert sie dann, um nur diejenigen zu erhalten, die display: none;
auf diesem spezifischen Elternteil sind.
@ Nicks Lösung ist ein sehr einfache und unkomplizierte Methode, um Ihr Ziel zu erreichen. Es ist wahrscheinlich auch die beste Methode. Aus Gründen der Vollständigkeit und Bequemlichkeit (wenn Sie dies häufig tun), ist es auch möglich, einen eigenen Selektor zu erstellen:
%Vor%Beispiel - Ссылка .
Weitere Informationen zum Erstellen benutzerdefinierter Selektoren finden Sie unter
Sie waren nah dran:
%Vor% Hinweis: Dadurch wird eine Teilzeichenfolge-Suche nach Elementattributwerten durchgeführt, sodass sie nicht so gut ist wie die oben gezeigte $(this).css(...)
Filterlösung.
Die Dokumentation .
Tags und Links jquery css jquery-selectors