Записување скупа елемената у променљиву помоћу jQuery
Не морате да градите ланац $('.www').html('!!!'),
већ можете прво да запишете скуп елемената $('.www')
у променљиву (назвао сам је elems),
а затим да на ту променљиву примените метод
.html('!!!'). На пример, наш HTML код изгледа овако:
<p class="www">text</p>
<p class="www">text</p>
<p class="www">text</p>
<p>text</p>
А овако ће изгледати код написан у JavaScript-у:
let elems = $('.www');
elems.html('!!!');
Постоји конвенција коју је пожељно користити
ради погодности: називи променљивих које
садрже умотани jQuery скуп, обично се
почињу знаком долара. То значи у нашем случају
треба не elems, већ $elems.
Ако вас збуњује такав назив променљиве - $elems
- имајте на уму да је долар у JavaScript-у
обичан симбол и може се користити,
где год желите. Можете чак направити назив функције,
који се састоји од једног симбола $, као
што је урађено у jQuery и неким другим библиотекама.
Дакле, још једном - ако желите да запишете jQuery низ у променљиву, онда ту променљиву обично почињете са доларом. То није обавезно, али омогућава да се на први поглед разуме да у тој променљивој лежи група елемената и да су на ту променљиву применљиве све jQuery методе.
Употребимо то у нашем примеру са доњеприведеним HTML кодом:
<p class="www">text</p>
<p class="www">text</p>
<p class="www">text</p>
<p>text</p>
При томе JavaScript изгледа овако:
let $elems = $('.www');
$elems.html('!!!');
Слично за уметање текста може се применити
метод text:
$('.www').text('!!!');
Свим h3 помоћу методе text
поставите текст '!!!'.