🎨 Манипуляции с DOM
Изменение текста и HTML
Исходный текст параграфа
function changeText() {
document.getElementById('text-demo').textContent =
'Текст изменен с помощью JavaScript!';
}
function changeHTML() {
document.getElementById('text-demo').innerHTML =
'<strong>Жирный</strong> и <em>курсивный</em> текст';
}
function resetText() {
document.getElementById('text-demo').textContent =
'Исходный текст параграфа';
}
Изменение стилей элементов
Стилизованный блок
function changeColor() {
const box = document.getElementById('style-box');
const colors = ['#FF6B6B', '#4ECDC4', '#45B7D1', '#FFA07A'];
const randomColor = colors[Math.floor(Math.random() * colors.length)];
box.style.backgroundColor = randomColor;
}
function changeSize() {
const box = document.getElementById('style-box');
box.style.width = '300px';
box.style.height = '150px';
}
function rotate() {
const box = document.getElementById('style-box');
box.style.transform = 'rotate(10deg)';
}
Работа с классами CSS
Элемент с классами
Текущие классы: demo-element
function addClass() {
const element = document.getElementById('class-demo');
element.classList.add('highlight', 'bordered');
updateClassInfo();
}
function removeClass() {
const element = document.getElementById('class-demo');
element.classList.remove('highlight');
updateClassInfo();
}
function toggleClass() {
const element = document.getElementById('class-demo');
element.classList.toggle('large');
updateClassInfo();
}
function updateClassInfo() {
const element = document.getElementById('class-demo');
const classes = element.className;
document.getElementById('class-info').textContent =
'Текущие классы: ' + classes;
}