jQuery - metodo andSelf ()
Descrizione
Il andSelf( ) Il metodo aggiunge la selezione precedente alla selezione corrente.
Il metodo è utile quando si dispone di più attraversamenti nello script e quindi si aggiunge qualcosa che è stato trovato prima dell'ultimo attraversamento.
Sintassi
Ecco la semplice sintassi per utilizzare questo metodo:
selector.andSelf( )
Parametri
Ecco la descrizione di tutti i parametri utilizzati da questo metodo:
NA.
Esempio
Di seguito è riportato un semplice esempio che mostra l'utilizzo di questo metodo:
<html>
<head>
<title>The jQuery Example</title>
<script type = "text/javascript"
src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js">
</script>
<script>
$(document).ready(function(){
$("div").find("p").andSelf().addClass("border");
});
</script>
<style>
p, div { margin:5px; padding:5px; }
.border { border: 2px solid red; }
.background { background:yellow; }
</style>
</head>
<body>
<div>
<p>First Paragraph</p>
<p>Second Paragraph</p>
</div>
</body>
</html>
Qui il bordo verrebbe aggiunto alla selezione precedente che è una divisione e quindi la seconda selezione che è i paragrafi, come mostrato di seguito -
Se si rimuove il metodo andSelf (), il bordo verrà applicato solo ai paragrafi.
<html>
<head>
<title>The jQuery Example</title>
<script type = "text/javascript"
src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js">
</script>
<script>
$(document).ready(function(){
$("div").find("p").andSelf().addClass("border");
});
</script>
<style>
p, div { margin:5px; padding:5px; }
.border { border: 2px solid red; }
.background { background:yellow; }
</style>
</head>
<body>
<div class = "border">
<p class = "border">First Paragraph</p>
<p class = "border">Second Paragraph</p>
</div>
</body>
</html>
Questo produrrà il seguente risultato:
jquery-traversing.htm