Elementler toplusunu dəyişənə jQuery vasitəsilə yazmaq
Zəncir qurmaq $('.www').html('!!!') əvəzinə,
əvvəlcə elementlər toplusunu $('.www')
bir dəyişənə yaza bilərsiniz (mən onu elems adlandırdım),
və sonra həmin dəyişənə metodu
.html('!!!') tətbiq edə bilərsiniz. Məsələn, bizim HTML kodumuz aşağıdakı kimi görünür:
<p class="www">text</p>
<p class="www">text</p>
<p class="www">text</p>
<p>text</p>
JavaScript-də yazılmış kod isə belə görünəcək:
let elems = $('.www');
elems.html('!!!');
Rahatlıq üçün istifadə etmək istədiyiniz bir razılaşma var:
jQuery ilə sarınmış toplusu ehtiva edən dəyişənlərin adlarını
dollar işarəsi ilə başlatmaq qəbul edilib. Yəni bizim vəziyyətimizdə
elems deyil, $elems olmalıdır.
Əgər belə bir dəyişən adı - $elems - sizi narahat edirsə
- nəzərə alın ki, JavaScript-də dollar işarəsi
adi bir simvoldur və onu hər yerdə istifadə etmək olar.
Hətta jQuery və bəzi digər kitabxanalarda edildiyi kimi,
bir simvoldan $ ibarət funksiya adı da yarada bilərsiniz.
Beləliklə, bir daha - əgər jQuery massivini bir dəyişənə yazmaq istəyirsinizsə, onda həmin dəyişəni dollar işarəsi ilə başlatmaq adətdir. Bu məcburi deyil, amma ilk baxışdan başa düşməyə imkan verir ki, bu dəyişəndə elementlər qrupu var və bu dəyişənə bütün jQuery metodları tətbiq oluna bilər.
Gəlin bunu aşağıdakı HTML kodu ilə nümunəmizdə istifadə edək:
<p class="www">text</p>
<p class="www">text</p>
<p class="www">text</p>
<p>text</p>
Bu zaman JavaScript belə görünür:
let $elems = $('.www');
$elems.html('!!!');
Eynilə, mətn əlavə etmək üçün
text metodu tətbiq edilə bilər:
$('.www').text('!!!');
Bütün h3 elementlərinə text metodu ilə
'!!!' mətnini qoyun.