// Первая часть задания
const h2 = document.createElement('h2');
const input = document.createElement('input');
input.type = 'text';
document.body.append(h2,input);
input.addEventListener('keyup', (event) => {
setTimeout(() => h2.textContent = event.target.value, 300);
})
// Вторая часть задания
const button = document.createElement('button');
button.textContent = '1';
document.body.append(button);
button.addEventListener('click', (event) => {
event.target.textContent = +event.target.textContent + 1;
})
// Третья часть задания
const block = document.createElement('div');
block.style.width = '500px';
block.style.height = '500px';
block.style.borderRadius = '0px';
block.style.background = 'red'; // иначе фигуру не видно на белом фоне
document.body.append(block);
block.addEventListener('click', (event) => {
if (event.target.style.borderRadius === '0px') {
event.target.style.borderRadius = '50%';
} else {
event.target.style.borderRadius = '0px';
}
})
// второй вариант для третьего задания
const block = document.createElement('div');
const style = document.createElement('style');
const cls = '.square { width: 500px; height: 500px; background: red; }\n.square.active { border-radius: 50%; }';
block.className = 'square';
style.append(cls);
document.head.append(style);
document.body.append(block);
block.addEventListener('click', (event) => {
event.target.classList.toggle('active');
})