Изменение текста элемента через jQuery
В предыдущих уроках мы с вами научились получать
группу элементов через jQuery и даже видели
некоторые примеры работы с методами. Теперь
разберемся с ними более подробно. В этом уроке
мы научимся менять текст элемента при помощи двух
методов: html
и
text
.
Решим следующую задачу: получим все элементы
с классом www
и одновременно поменяем
всем им текст на '!!!'
. Пусть у нас есть
следующий HTML код:
<p class="www">text</p>
<p class="www">text</p>
<p class="www">text</p>
<p>text</p>
Тогда JavaScript код будет выглядеть следующим образом:
let elems = document.getElementsByClassName('www');
for (let i = 0; i < elems.length; i++) {
elems[i].innerHTML = '!!!';
}
Через jQuery все будет намного проще: получим
все элементы с помощью доллара, вот так:
$('.www')
, а потом применим к ним метод
html
,
который параметром принимает новый
текст - $('.www').html('new text')
. Все! Эта
строчка выполнит всю работу без всяких циклов и
прочей ерунды. Запустите пример и убедитесь в
этом сами:
$('.www').html('!!!');
Всем h3
с помощью метода html
поставьте текст '!!!'
.