Izņēmumi, strādājot ar atribūtiem JavaScript
Strādājot ar atribūtiem, pastāv izņēmums
- tas ir atribūts class.
Šis vārds JavaScript ir īpašs,
un tāpēc mēs nevaram vienkārši uzrakstīt elem.class,
lai nolasītu atribūta class vērtību.
Tā vietā jāraksta elem.className.
Paskatīsimies uz piemēru. Pieņemsim, ka mums ir dots šāds input elements:
<input id="elem" class="aaa bbb">
Izvadīsim atribūta class vērtību
mūsu input elementam:
let elem = document.querySelector('#elem');
console.log(elem.className); // izvadīs 'aaa bbb'
Pastāv arī citi izņēmumi, piemēram,
atribūts for. Pie tam vajadzētu piekļūt
caur htmlFor.
Dots div:
<div id="elem" class="content no-gap"></div>
Dota arī poga. Noklikšķinot uz pogas, nolasiet
un izvadiet ekrānā atribūta class vērtību
mūsu div elementam.
Dots div:
<div id="elem"></div>
Dota arī poga. Noklikšķinot uz pogas, ierakstiet
atribūtā class mūsu div elementam kādu
klasi.
Dots div ar vairākām CSS klasēm, ierakstītām ar atstarpi:
<div id="elem" class="aaa bbb ccc"></div>
Dota arī poga. Noklikšķinot uz pogas, iegūstiet mūsu div elementa CSS klašu masīvu.