Funcții pentru lucrul cu elementele DOM în JavaScript

Acum vom învăța să creăm funcții auxiliare care efectuează diverse operații cu DOM. De exemplu, să facem o funcție care la primul parametru va primi id-ul elementului, iar la al doilea - textul elementului, și va seta acelui element un text nou.

Iată funcția descrisă:

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

Să încercăm funcționarea ei. Să presupunem că avem două paragrafe:

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

Să schimbăm textul acestor paragrafe, folosind funcția creată de noi:

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

Modificați funcția creată de mine astfel încât să accepte ca parametru nu id-ul elementului, ci un selector CSS arbitrar.

Задание 2

Creați funcția setAttr, care va modifica un atribut al elementului DOM. Să primească funcția primul parametru ca selector al elementului, al doilea - numele atributului, iar al treilea - valoarea lui nouă.