Elementų aktyvinimas JavaScript
Tarkime, kad turime kokią nors HTML lentelę #table
su tuščiais langeliais.
Padarykime taip, kad paspaudus bet kurį langelį jis kažkaip būtų aktyvuojamas, pavyzdžiui, tapdavo raudono fono. Tam aktyvuotiems langeliams suteiksime kokių nors CSS klasę:
css.active {
background: red;
}
Įgyvendinkime aktyvinimą:
javascriptlet tds = document.querySelectorAll('#table td');
for (let td of tds) {
td.addEventListener('click', function() {
this.classList.add('active');
});
}
Задание 1
Duotas HTML sąrašas ul. Padarykite taip,
kad paspaudus bet kurį sąrašo elementą jis
būtų aktyvuojamas raudonu fonu.
Задание 2
Modifikuokite ankstesnę užduotį taip, kad paspaudus ant jau aktyvuoto sąrašo elemento aktyvavimas būtų nuimamas.