Método jQuery - andSelf ()
Descripción
los andSelf( ) El método agrega la selección anterior a la selección actual.
El método es útil cuando tiene múltiples recorridos en su secuencia de comandos y luego agrega algo que coincidió antes del último recorrido.
Sintaxis
Aquí está la sintaxis simple para usar este método:
selector.andSelf( )
Parámetros
Aquí está la descripción de todos los parámetros utilizados por este método:
NA.
Ejemplo
A continuación se muestra un ejemplo simple que muestra el uso de este método:
<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>
Aquí el borde se agregaría a la selección anterior, que es una división y luego la segunda selección, que son párrafos, como se muestra a continuación:
Si eliminara el método andSelf (), el borde se aplicaría solo a los párrafos.
<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>
Esto producirá el siguiente resultado:
jquery-traversing.htm