Il metodo add() di jQuery

Il metodo add() di jQuery mi permette di aggiungere altri elementi a una selezione.

Ad esempio, in questo script seleziono gli elementi che hanno la classe .blu tramite il selettore $(".blu")

<!DOCTYPE html>
<html>
<head>
<style>
#box { width:100px; height:100px; text-align:center; background:#f00; font-size:14px; }
#clickme { width:100px; border:1px solid #000; }
.blu { color:blue; }
.verde { color:green; }
.rosso { color:red; }
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
</head>
<body>
<div id="clickme">Click here</div>
<div>
<p><b>A</b></p>
<p class=blu><b>B</b></p>
<p class=verde><b>C</b></p>
</div>
<p class=verde><b>D</b></p>
<script>
$( "#clickme" ).click(function() {
$(".blu").add(".verde").addClass("rosso");
});
</script>

</body>
</html>

Poi aggiungo alla selezione la classe .verde tramite il metodo add(".verde")

Quando l'utente clicca sul box clickme, lo script associa la classe .rosso alla selezione tramite il metodo addClass("rosso").

il risultato in output

Il selettore $(".blu").add(".verde") seleziona gli elementi a cui è associata la classe .blu oppure la classe .verde e li colora di rosso.

In questo caso il selettore seleziona i paragrafi in cui sono presenti le lettere B, C, D

<div>
<p><b>A</b></p>
<p class=blu><b>B</b></p>
<p class=verde><b>C</b></p>
</div>
<p class=verde><b>D</b></p>

E così via.

 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base

jQuery