Z jquery wydają się być dwa sposoby na znalezienie elementu listy na nieuporządkowanej liście w DOM.selektory css a konwersja jquery
$("ul>li");
i
$("ul").find("li");
Czy istnieje powód, dlaczego ten ostatni może być bardziej korzystne? Wygląda na to, że potrzeba więcej kodu, aby uzyskać ten sam wynik.
'find' wybiera wszystkie elementy pasujące zstępnym,'> 'jest bezpośrednim selektor dziecko. To pokazuje, że nie przeczytałeś dokumentacji jQuery. – undefined
Mylisz się. '$ (" ul> li ")' znajdzie tylko pierwsze 'li' dla dowolnego' ul', gdzie '$ (" ul "). find (" li ")' znajdzie wszystkie 'li' w każdym' ul' . Masz na myśli w pierwszym przypadku: '$ (" ul li ")' prawda? – WooCaSh
* To zależy *. W większości przypadków próba zdecydowania, która wersja ma być używana w oparciu o wydajność, jest wstępnie dojrzałą optymalizacją, więc w większości przypadków lepiej jest wybrać ten, który jest łatwiejszy w utrzymaniu i/lub łatwy do odczytania/zrozumienia, niż martwić się, który z nich jest szybciej. –