Upisivanje skupa elemenata u promenljivu pomoću jQuery-a
Ne morate graditi lanac $('.www').html('!!!'),
već prvo možete upisati skup elemenata $('.www')
u promenljivu (nazvao sam je elems),
i zatim na tu promenljivu primeniti metodu
.html('!!!'). Na primer, naš HTML kod izgleda ovako:
<p class="www">text</p>
<p class="www">text</p>
<p class="www">text</p>
<p>text</p>
A ovako će izgledati kod napisan u JavaScript-u:
let elems = $('.www');
elems.html('!!!');
Postoji konvencija koju je poželjno koristiti
radi praktičnosti: imena promenljivih koje
sadrže omotani skup jQuery-a, uobičajeno je
započinjati znakom dolara. To znači u našem slučaju
treba da bude ne elems, već $elems.
Ako vas zbunjuje takvo ime promenljive - $elems
- imajte u vidu da je znak dolara u JavaScript-u
običan simbol i može se koristiti,
gde god. Možete čak napraviti ime funkcije,
koje se sastoji od samo jednog simbola $, kao
što je urađeno u jQuery-u i nekim drugim bibliotekama.
Dakle, još jednom - ako želite da upišete jQuery niz u promenljivu, tu promenljivu je po konvenciji poželjno započeti znakom dolara. Ovo nije obavezno, ali omogućava da se na prvi pogled shvati da u toj promenljivoj leži grupa elemenata i da su na tu promenljivu primenjive sve jQuery metode.
Hajde da iskoristimo ovo u našem primeru sa donjim HTML kodom:
<p class="www">text</p>
<p class="www">text</p>
<p class="www">text</p>
<p>text</p>
Pri tome JavaScript izgleda ovako:
let $elems = $('.www');
$elems.html('!!!');
Slično, za umetanje teksta može se primeniti
metoda text:
$('.www').text('!!!');
Svim h3 pomoću metode text
postavite tekst '!!!'.