jQuery traversning - sibling
- föregående sida jQuery efterkommande
- nästa sida jQuery 过滤
Syskon har samma förälder.
Genom jQuery kan du traversera syskon till element i DOM-trädet.
Horisontell traversering i DOM-trädet
Det finns många användbara metoder som låter oss traversera horisontellt i DOM-trädet:
- siblings()
- next()
- nextAll()
- nextUntil()
- prev()
- prevAll()
- prevUntil()
jQuery siblings() metoden
siblings() metoden returnerar alla syskon till det valda elementet.
Följande exempel returnerar alla syskon till <h2> elementet:
Exempel
$(document).ready(function(){ $("h2").siblings(); });
Du kan också använda valfria parametrar för att filtrera sökningen efter syskon.
Följande exempel returnerar alla <p> element som är syskon till <h2> elementet:
Exempel
$(document).ready(function(){ $("h2").siblings("p"); });
jQuery next() metoden
next() metoden returnerar nästa syskon till det valda elementet.
Denna metod returnerar bara ett element.
Följande exempel returnerar nästa syskon till <h2> elementet:
Exempel
$(document).ready(function(){ $("h2").next(); });
jQuery nextAll() metoden
nextAll() metoden returnerar alla efterföljande syskon till det valda elementet.
Följande exempel returnerar alla efterföljande syskon till <h2> elementet:
Exempel
$(document).ready(function(){ $("h2").nextAll(); });
jQuery nextUntil() metoden
nextUntil() metoden returnerar alla efterföljande syskon mellan två angivna parametrar.
Följande exempel returnerar alla syskon mellan <h2> och <h6> elementen:
Exempel
$(document).ready(function(){ $("h2").nextUntil("h6"); });
jQuery prev(), prevAll() & prevUntil() metoder
prev(), prevAll() och prevUntil() metoder fungerar på samma sätt som ovanstående metoder, men i motsatt riktning: de returnerar föregående syskon (genom att traversera syskon i DOM-trädet bakåt, inte framåt).
jQuery genomgångshandbok
För att få reda på alla jQuery genomgångsmetoder, besök vår jQuery genomgångshandbok。
- föregående sida jQuery efterkommande
- nästa sida jQuery 过滤