Mam działającą funkcję, która ma za zadanie dodać klasę do elementu body
function addClass()
{
let tagName = codeControlsEl.textContent;
console.log(tagName);
let newClass = addClassInput.value;
console.log(newClass);
dom.body.classList.add(newClass);
const serializer = new XMLSerializer();
const newCode = (serializer.serializeToString(dom));
code.textContent = newCode;
}
addClassButton.onclick = addClass;
lecz gdy podmienię body na zmienną tagName
function addClass()
{
let tagName = codeControlsEl.textContent;
console.log(tagName);
let newClass = addClassInput.value;
console.log(newClass);
dom.tagName.classList.add(newClass);
const serializer = new XMLSerializer();
const newCode = (serializer.serializeToString(dom));
code.textContent = newCode;
}
addClassButton.onclick = addClass;
której wartość jest widoczna w konsoli, wyświetla się błąd
Screen Online
Co zrobić aby to zadziałało?