Registrazione di un set di elementi in una variabile tramite jQuery
Non è necessario costruire una catena $('.www').html('!!!'),
ma puoi prima registrare il set di elementi $('.www')
in una variabile (l'ho chiamata elems),
e poi applicare il metodo
.html('!!!') a questa variabile. Ad esempio, il nostro codice HTML è il seguente:
<p class="www">text</p>
<p class="www">text</p>
<p class="www">text</p>
<p>text</p>
E il codice JavaScript sarà così:
let elems = $('.www');
elems.html('!!!');
Esiste una convenzione che è consigliabile utilizzare
per comodità: i nomi delle variabili che
contengono un set jQuery wrappato, è consuetudine
iniziarli con il simbolo del dollaro. Quindi nel nostro caso
non dovrebbe essere elems, ma $elems.
Se questo nome di variabile - $elems
- ti confonde, tieni presente che il dollaro in JavaScript è
un simbolo ordinario e può essere utilizzato
dovunque. Puoi persino creare un nome di funzione,
composto da un solo simbolo $, come
è fatto in jQuery e in alcune altre librerie.
Quindi, ancora una volta - se vuoi registrare un array jQuery in una variabile, è convenzione iniziare quel nome di variabile con il dollaro. Non è obbligatorio, ma permette di capire a prima vista che in questa variabile è contenuto un gruppo di elementi e che a questa variabile sono applicabili tutti i metodi jQuery.
Usiamolo nel nostro esempio con il codice HTML qui sotto:
<p class="www">text</p>
<p class="www">text</p>
<p class="www">text</p>
<p>text</p>
Mentre il JavaScript sarà così:
let $elems = $('.www');
$elems.html('!!!');
Analogamente, per inserire testo puoi applicare
il metodo text:
$('.www').text('!!!');
A tutti gli h3, utilizzando il metodo text,
imposta il testo '!!!'.