Ubaguzi Wakati wa Kufanya Kazi na Sifa katika JavaScript

Wakati wa kufanya kazi na sifa kuna ubaguzi - hii ni sifa class. Neno hili ni maalum katika JavaScript na kwa hivyo hatuwezi kuandika tu elem.class, kusoma thamani ya sifa class. Badala yake tunapaswa kuandika elem.className.

Wacha tuangalie kwa mfano. Hebu tuseme tuna ingizo kama hili:

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

Wacha tuonyeshe thamani ya sifa class kwa ingizo letu:

javascriptlet elem = document.querySelector('#elem');
console.log(elem.className); // itaonyesha 'aaa bbb'

Kuna ubaguzi mwingine pia, kwa mfano, sifa for. Inapaswa kufikiwa kupitia htmlFor.

Задание 1

Imepewa div:

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

Pia imepewa kifungo. Ukibonyeza kifungo soma na uonyeshe kwenye skrini thamani ya sifa class ya div yetu.

Задание 2

Imepewa div:

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

Pia imepewa kifungo. Ukibonyeza kifungo andika kwenye sifa class ya div yetu darasa lolote.

Задание 3

Imepewa div na madarasa kadhaa ya CSS, yaliyoandikwa kupitia nafasi:

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

Pia imepewa kifungo. Ukibonyeza kifungo pata safu ya madarasa ya CSS ya div yetu.