Mit jquery scheint es zwei Möglichkeiten zu geben, ein Listenelement innerhalb einer ungeordneten Liste innerhalb des DOM zu finden.css selectors vs jquery traversal
$("ul>li");
und
$("ul").find("li");
Gibt es einen Grund, warum die letztere vorzuziehen sein könnte? Es scheint, als würde man mehr Code benötigen, um dasselbe Ergebnis zu erhalten.
'find' wählt alle passenden untergeordneten Elemente,'> 'ist ein direkter Kindselektor. Dies zeigt, dass Sie die jQuery-Dokumentation nicht gelesen haben. – undefined
Sie liegen falsch. '$ (" ul> li ")' findet nur das erste 'li' für jedes' ul', wobei '$ (" ul "). find (" li ")' findet alle 'li' in jedem' ul' . Du meinst im ersten Fall: '$ (" ul li ")' richtig? – WooCaSh
* Es kommt darauf an *. In den meisten Fällen ist es sinnvoll, zu entscheiden, welche Version auf der Grundlage der Performance verwendet wird. Daher ist es in den meisten Fällen sinnvoller, eine Version zu wählen, die besser wartbar und/oder einfach zu lesen ist als sich darüber Gedanken zu machen schneller. –