Запіс набору элементаў у зменную праз 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
пастаўце тэкст '!!!'.