Gravação de um conjunto de elementos em uma variável via jQuery
Em vez de construir uma cadeia como $('.www').html('!!!'),
você pode primeiro gravar o conjunto de elementos $('.www')
em uma variável (eu a chamei de elems),
e então aplicar o método
.html('!!!') a essa variável. Por exemplo, nosso código HTML é o seguinte:
<p class="www">text</p>
<p class="www">text</p>
<p class="www">text</p>
<p>text</p>
E o código escrito em JavaScript ficaria assim:
let elems = $('.www');
elems.html('!!!');
Existe uma convenção que é aconselhável seguir
para facilitar: é comum que os nomes de variáveis
que contêm um conjunto encapsulado por jQuery
comecem com um cifrão. Ou seja, no nosso caso,
seria $elems em vez de elems.
Se você acha estranho um nome de variável como $elems
- lembre-se que o cifrão em JavaScript é um
símbolo comum e pode ser usado em qualquer lugar.
Você pode até mesmo criar um nome de função
consistindo de um único símbolo $, como
é feito no jQuery e em algumas outras bibliotecas.
Então, reiterando - se você quiser gravar um conjunto jQuery em uma variável, é convenção que essa variável comece com um cifrão. Isso não é obrigatório, mas permite entender de imediato que essa variável contém um grupo de elementos e que todos os métodos jQuery são aplicáveis a essa variável.
Vamos usar isso em nosso exemplo com o código HTML abaixo:
<p class="www">text</p>
<p class="www">text</p>
<p class="www">text</p>
<p>text</p>
E o JavaScript ficaria assim:
let $elems = $('.www');
$elems.html('!!!');
Da mesma forma, para inserir texto, você pode usar o
método text:
$('.www').text('!!!');
Para todos os elementos h3, use o método text
para definir o texto como '!!!'.