2012-01-17 15 views

Odpowiedz

6

Nie należy go używać. Dokumenty informują, że nie należy ich używać, ponieważ wkrótce zostaną wycofane.

Od http://api.jquery.com/child-selector/

Uwaga: Selektor $("> elem", context) zostanie wycofany w przyszłej wersji. Jego użycie jest zatem zniechęcane zamiast używania alternatywnych selektorów.


jednak odpowiedzieć, że skutecznie wykorzystuje element (y), z którego jest wywoływana jako selektor lewego argumentu strony dziecięcej wybieraka.

+3

wiele poprawnych odpowiedzi tutaj, ale wybrałem ten jeden, ponieważ dodatkowa wskazówka dotycząca deprecjacji była łącznikiem rozstrzygającym. – Homan

1

jego jsut jak ul > li tą różnicą, że w tym przypadku wymieniasz ul część z obecnej sytuacji, która jest this. Tak więc niezależnie od tego, czy this jest w zasięgu tego połączenia, jest to element, na który rozwiązujesz kod > li.

Tak na przykład:

var ele = $('ul#someId'); 
var list = $('> li', ele); 


var list2 = $('ul#someId > li'); 

// list is the same as list2 
3

To samo jak $(this).children('li'). Zasadniczo mówi się "użyj this jako kontekstu selektora (> li)".

1

Będzie szukać elementu li w elementach potomnych w ramach elementu this, gdzie this może być obiektem jQuery lub elementem DOM.

5

Drugim parametrem funkcji jQuery jest kontekst.

jQuery('> li', this) 

jest taka sama jak:

jQuery(this).find('> li') 
1

Selektor szuka jakichkolwiek bezpośrednich <li> dzieci w kontekście elementu this DOM