English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Pode-se acessar facilmente todos os elementos do documento html através da árvore DOM
Por exemplo, para acessar elementos ascendentes da hierarquia de pais, existem os seguintes métodos
1.parent()O método pode obter o pai direto do elemento especificado
$("span").parent(); obtém o pai direto do <span> elemento
2.parents()O método obtém todos os pais do elemento dado
$("span").parents(); obtém todos os pais do <span> elemento
$("span").parents(".text"); obtém o elemento de classe "text" no pai direto do <span> elemento
3.parentsUntil()O método obtém os elementos entre dois elementos dados
$("span").parentsUntil(".text"); obtém todos os elementos entre o <span> e o elemento de classe "text"
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <script src="http://cdn.static.runoob.com/libs/jquery/1.10.2/jquery.min.js"> </script> <style> .container { flutuante:esquerda; margem-esquerda:30px; } .container div { borda:1px sólido cinza; margem:15px auto; } .ancestor1-1,.ancestor2-1,.ancestor3-1,.ancestor4-1 { largura:150px; altura:150px; } .ancestor1-2,.ancestor2-2,.ancestor3-2,.ancestor4-2 { largura:120px; altura:120px; } .ancestor1-3,.ancestor2-3,.ancestor3-3,.ancestor4-3 { largura:90px; altura:90px; } .now1,.now2,.now3,.now4 { largura:60px; altura:60px; } </style> <script> $ (document).ready(function() { $(".now1").parent().css("border-cor","vermelho"); $(".now2").parents().css("border-cor","vermelho"); $(".now3").parents(".ancestor3-2").css("border-cor","vermelho"); $(".now4").parentsUntil(".ancestor4-1").css("border-cor","vermelho"); } ); </script> </head> <body> <div> <div class="container"> <div class="ancestor1-1><div class="ancestor1-2><div class="ancestor1-3><div class="now1">Elemento dado</div></div></div></div> </div> <div class="container"> <div class="ancestor2-1><div class="ancestor2-2><div class="ancestor2-3><div class="now2">Elemento dado</div></div></div></div> </div> <div class="container"> <div class="ancestor3-1><div class="ancestor3-2><div class="ancestor3-3><div class="now3">Elemento dado</div></div></div></div> </div> <div class="container"> <div class="ancestor4-1><div class="ancestor4-2><div class="ancestor4-3><div class="now4">Elemento dado</div></div></div></div> </div> </div> </body> </html>
Imagem do efeito:
Aqui está a simples maneira de percorrer os pais do jQuery que o editor compartilha com você, espero que possa oferecer uma referência para vocês, e espero que todos vocês possam apoiar e gritar o tutorial.