ელემენტების ნაკრების ცვლადში ჩაწერა 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
გამოყენებით მიანიჭეთ ტექსტი '!!!'.