Metod- och egenskapskedjor i JavaScript

Låt oss säga att vi har en input:

html<input id="elem" value="text">

Låt oss visa inputens text på skärmen:

javascriptlet elem = document.querySelector('#elem');
console.log(elem.value); // visar 'text'

Som du ser får vi först elementet genom dess id, skriver detta element till variabeln elem, och visar sedan egenskapen value från denna variabel på skärmen.

Egentligen behöver man inte introducera variabeln elem, utan man kan bygga en kedja av punkter på detta sätt:

javascriptconsole.log( document.querySelector('#elem').value ); // visar 'text'

På samma sätt - i en kedja - kan man också göra skrivning av attribut:

javascriptdocument.querySelector('#elem').value = 'www';
Задание 1

Följande kod ges:

html<img id="image" src="avatar.png">
javascriptlet image = document.querySelector('#image');
console.log(image.src);

Omvandla koden ovan så att istället för att introducera variabeln image används en kedja.