/ / Znajdź div z tylko 1 elementem z określoną klasą - jquery

Znajdź div tylko z jednym elementem z określoną klasą - jquery

Muszę dopasować wszystkie elementy, które mają 1 dziecko, które również ma określoną klasę. Mogę już to zrobić za pomocą:

$(this).children().length == 1 && $(this).children(".brclearer").length == 1

Ale czy jest lepszy / najlepszy sposób na zrobienie tego za pomocą jquery?

Odpowiedzi:

3 dla odpowiedzi № 1

Sugeruję następujące:

$(".brclearer:only-child").parent();

Które znajdą wszystkie elementy z klasą .brclearer które są jedynym dzieckiem ich odpowiednich rodziców, a następnie wybierz element nadrzędny tych elementów.

Referencje:


1 dla odpowiedzi nr 2

Może możesz wyszukać? .brclearer element, a następnie uzyskaj element nadrzędny, w ten sposób:

$(".brclearer").parent();

Lub jeśli potrzebujesz .brclearer było tylko używaniem dziecka only-child selektor

$(".brclearer:only-child").parent();