Funções para trabalhar com elementos DOM em JavaScript

Agora vamos aprender a criar funções auxiliares que executam operações com o DOM. Por exemplo, vamos criar uma função que receberá, no primeiro parâmetro, o id do elemento, e no segundo - o texto do elemento, e definirá um novo texto para esse elemento.

Aqui está a função descrita:

javascriptfunction setText(id, text) {
  let elem = document.getElementById(id);
  elem.textContent = text;
}

Vamos testar seu funcionamento. Suponha que temos dois parágrafos:

html<p id="elem1"></p>
<p id="elem2"></p>

Vamos alterar o texto desses parágrafos usando a função que criamos:

javascriptsetText('elem1', 'text1');
setText('elem2', 'text2');
Задание 1

Modifique a função que criei para que ela receba como parâmetro não o id do elemento, mas um seletor CSS arbitrário.

Задание 2

Faça uma função setAttr que altere um atributo de um elemento DOM. Deixe o primeiro parâmetro da função receber o seletor do elemento, o segundo - o nome do atributo, e o terceiro - seu novo valor.