Chciałbym dowiedzieć się, czy istnieje element podrzędny, który ma zastosowany jeden z dwóch stylów klas. Mój kod wygląda następująco:find() lub dzieci() do wyszukiwania dzieci najwyższego poziomu tylko dla stylu?
var listOfMatchedResults = $("#parentList").find(".myStyle1, .myStyle2");
My style są zdefiniowane następująco:
.parent li, .myStyle0 {
}
.parent li.myStyle1 {
}
.parent li.myStyle2 {
}
nie muszę przechodzić więcej niż jeden poziom głębiej niż poziom dzieci, jak:
<ul id='parentList'>
<li><p>foo</p><p>grok</p></li>
<li class='myStyle2'><p>Here</p><p>I am!</p></li>
<li><p>foo</p><p>grok</p></li>
</ul>
Nie jestem pewien, co robi find(), czy wchodzi również w każdy z elementów akapitu? Po prostu potrzebuję tego, aby przemierzyć dzieci z najwyższego poziomu - czy jest jakiś sposób, aby to określić?
Dziękuję
* "Chciałbym dowiedzieć się, czy istnieje element podrzędny" * Wygląda na to, że testujesz tylko istnienie jednego z dzieci. Czy to prawda, czy rzeczywiście chcesz zwrócić dziecko? Moja odpowiedź podaje sposoby przeprowadzenia testu na istnienie. – user113716