DOM элемент билан ишлаш учун JavaScript функциялари

Ҳозир биз бирор амалларни бажарадиган DOM ёрдамчи функцияларини ясашни ўрганамиз. Масалан, биринчи параметр сифатида элементнинг id сини оладиган, иккинчиси - элемент матнини оладиган ва ушбу элементга янги матн белгилаб берадиган функция ясайлик.

Тавсирланган функция:

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

Келинг, унинг ишини синаймиз. Бизда иккита абзац бор бўлсин:

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

Келинг, биз ясаган функциядан фойдаланиб, ушбу абзацларнинг матнини ўзгартирамиз:

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

Мен ясаган функцияни шундай модификация қилингки, у параметр сифатида элементнинг id сини эмас, балки исталган CSS селекторини олсин.

Задание 2

setAttr функциясини ясанг, у DOM элементнинг атрибутини ўзгартиради. Функция биринчи параметр сифатида элемент селекторини, иккинчиси - атрибут номини, учинчиси эса - унинг янги қийматини олсин.