Hiërarchische selectors
Zie: http://api.jquery.com/category/selectors/hierarchy-selectors/
Hiërarchische selectors kan u best vergelijken met een stamboom. Bekijk in onderstaande code hoe de tags in elkaar genest zijn.
De hiërarchische selectors zijn:
Parent en child Parent en child zijn geneste tags op het eerste niveau. De thead-tag en de tbody-tag staan rechtstreeks onder de table-tag en gedragen zich in een parent-child relatie. table is een parent van thead of thead is een child van table.
Siblings Siblings (broers of zussen) zijn elementen die op gelijk niveau staan. De drie td-tags binnen een tr-tag zijn siblings van elkaar.
Ancestor (voorouder) Een ancestor kan de parent zijn, maar ook de parent van de parent, of nog een verdere relatie. th heeft als parent tr. th heeft als ancestor tr, maar ook thead en table.
Descendant (nakomeling) Een descendant kan een child zijn, maar ook een child van een child of nog een verdere relatie. table heeft als child thead en tbody. table heeft als descendant thead, tbody, maar ook tr, th en td.
★ Controleer onderstaande selecties op het oefenbestand.
★ Je mag enkel het deel tussen de aanhalingstekens invullen.
★ Bijvoorbeeld: table tr
en niet $('table tr')
.
Descendant selector: $('ancestor descendant')
Child selector: $('parent > child')
(*) Merk op dat in ons voorbeeld geen enkele td-tag rechtstreeks onder de table-tag staat. Er wordt dus niets geselecteerd!
Sibling selector (alle volgende) : $('prev ~ sibling')
Sibling selector (dadelijk aangrenzende): $('prev + next')
In het laatste voorbeeld worden paragraaf2 en paragraaf3 niet geselecteerd.
Last updated