Задание 4 - DOM
Вариант 2
Исходный код CSS:
.class1 {
background: rgb(50, 209, 50);
}
.class2 {
background: rgb(206, 118, 118);
}
Исходный код JS:
function makeBold() {
const els = document.getElementsByClassName("class1")
for (el of els) {
el.style.fontWeight = "bold"
}
}
let sayings = [
"Consuetudo est altera natura",
"Nota bene",
"Nulla calamitas sola",
"Per aspera ad astra",
];
let translations = [
"Заметьте хорошо!",
"Привычка - вторая натура",
"Беда не приходит одна",
"Через тернии к звёздам",
];
let even = false;
function update() {
if (sayings.length === 0) {
alert("Фразы закончились");
return;
}
const list = document.getElementById("rand");
const idx = Math.floor(Math.random() * (sayings.length - 1));
const saying = sayings[idx];
const trans = translations[idx];
sayings.splice(idx, 1);
translations.splice(idx, 1);
const item = document.createElement("p");
item.innerHTML = `<u>n=${list.childNodes.length}</u> ${saying} --- ${trans}`;
item.classList.add(even ? "class1" : "class2");
even = !even;
list.appendChild(item);
}