Տարրերի ակտիվացում JavaScript-ով

Ենթադրենք, մենք ունենք ինչ-որ HTML աղյուսակ #table դատարկ բջիջներով:

Եկեք անենք այնպես, որ ցանկացած բջիջի վրա սեղղելու դեպքում այն ինչ-որ կերպ ակտիվանա, օրինակ, դառնա կարմիր ֆոնով: Դրա համար ակտիվացված բջիջներին կտանք ինչ-որ CSS դաս:

css.active {
  background: red;
}

Իրականացնենք ակտիվացումը:

javascriptlet tds = document.querySelectorAll('#table td');

for (let td of tds) {
  td.addEventListener('click', function() {
    this.classList.add('active');
  });
}
Задание 1

Տրված է HTML ցանկ ul: Անեք այնպես, որ ցանկի ցանկացած կետի վրա սեղղելու դեպքում այն ակտիվանա կարմիր ֆոնով:

Задание 2

Փոփոխեք նախորդ առաջադրանքը այնպես, որ ակտիվացված կետի վրա սեղղելու դեպքում ակտիվացումը հանվի դրանից: