JavaScript арқылы атрибуттармен жұмыс істеу кезіндегі ерекшеліктер

Атрибуттармен жұмыс істеу кезінде бір ерекшелік бар - бұл class атрибуты. Бұл сөз JavaScript-те арнайы сөз болып табылады сондықтан біз class атрибутының мәнін оқу үшін жай elem.class деп жаза алмаймыз. Оның орнына elem.className деп жазу керек.

Мысалға қарайық. Бізде мынайдай инпут бар делік:

html<input id="elem" class="aaa bbb">

Инпутымыздың class атрибутының мәнін шығарайық:

javascriptlet elem = document.querySelector('#elem');
console.log(elem.className); // шығарады 'aaa bbb'

Басқа да ерекшеліктер бар, мысалы, for атрибуты. Оған htmlFor арқылы жету керек.

Задание 1

Берілген див:

html<div id="elem" class="content no-gap"></div>

Сондай-ақ түйме берілген. Түймені басқанда дивтің class атрибутының мәнін оқып, экранға шығарыңыз.

Задание 2

Берілген див:

html<div id="elem"></div>

Сондай-ақ түйме берілген. Түймені басқанда дивтің class атрибутына бір класс жазыңыз.

Задание 3

Бірнеше CSS кластары бар див берілген, олар бос орын арқылы жазылған:

html<div id="elem" class="aaa bbb ccc"></div>

Сондай-ақ түйме берілген. Түймені басқанда дивтің CSS кластарының массивін алыңыз.