Darbas su teksto laukais JavaScript

Dabar mes išmoksime gauti tekstą nuo mūsų svetainės vartotojų. Tam HTML numatytas specialus tag'as input, kuris yra teksto laukas duomenų įvedimui.

html<input>

Šis tag'as turi specialų atributą value, kuris nurodo pradinį tekstą, kuris bus parašytas input'e užkrovus puslapį:

html<input value="text">

Mūsų svetainės vartotojas, užkrovęs puslapį, gali pakeisti input'o tekstą. Tuo atveju, jei mes turime kintamąjį, kuriame yra nuoroda į šį input'ą, tai value savybė to kintamojo visada turės esamą input'o teksto reikšmę.

Išbandykime praktiškai. Tarkime, mes turime input'ą su value atributu:

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

Gaukime nuorodą į šį input'ą į kintamąjį:

javascriptlet elem = document.querySelector('#elem');

Ir dabar išveskime į ekraną esamą input'o tekstą:

javascriptconsole.log(elem.value);

Ir dabar pakeiskime input'o tekstą į kitą:

javascriptelem.value = 'new text';
Задание 1

Duotas input'as ir mygtukas. Paspaudus mygtuką įrašykite į input'ą kokį nors tekstą.

Задание 2

Duotas input'as, paragrafas ir mygtukas. Paspaudus mygtuką įrašykite į paragrafą tekstą iš input'o.

Задание 3

Duoti du input'ai ir mygtukas. Pirmąjį input'ą vartotojas įveda skaičių. Paspaudus mygtuką įrašykite į antrą input'ą įvesto skaičiaus kvadratą.

Задание 4

Duoti du input'ai ir mygtukas. Paspaudus mygtuką įrašykite į pirmą input'ą antrojo input'o reikšmę, o į antrą input'ą - pirmojo input'o reikšmę. Jūsų kodas turi veikti universaliai, bet kokioms input'ų reikšmėms.

Задание 5

Duoti 5 input'ai, paragrafas ir mygtukas. Į input'us įvedami skaičiai. Paspaudus mygtuką įrašykite įvestų skaičių aritmetinį vidurkį į paragrafą.