Запишување на сет на елементи во променлива преку 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
поставете го текстот '!!!'.