Meetodite ja omaduste ahelad JavaScriptis
Oletagem, et meil on input:
html<input id="elem" value="text">
Väljastame inputi teksti ekraanile:
javascriptlet elem = document.querySelector('#elem');
console.log(elem.value); // väljastab 'text'
Nagu näete, saame kõigepealt elemendi
selle id järgi, salvestame selle elemendi
muutujasse elem ning seejärel väljastame
ekraanile omaduse value sellest muutujast.
Tegelikult ei ole vaja kasutusele võtta muutujat
elem, vaid võib ehitada punktide ahela järgmiselt:
javascriptconsole.log( document.querySelector('#elem').value ); // väljastab 'text'
Samamoodi - ahelana - saab teha ka atribuutide ülekirjutamist:
javascriptdocument.querySelector('#elem').value = 'www';
Задание 1
Antud on järgmine kood:
html<img id="image" src="avatar.png">javascriptlet image = document.querySelector('#image');
console.log(image.src);
Teisendage ülaltoodud kood nii, et
muutuja image kasutuselevõtmise asemel kasutataks
ahelat.