Работа с текстови полета в JavaScript
Сега ще се научим да получаваме текст
от потребителите на нашия сайт. За това
в HTML е предвиден специален таг input,
който представлява текстово поле за въвеждане
на данни.
<input>
Този таг има специален атрибут value,
който задава начален текст, който ще бъде написан
в инпута при достъпване на страницата:
<input value="text">
Потребителят на нашия сайт след достъпване на
страницата може да промени текста в инпута. При
това, ако имаме променлива, съдържаща
връзка към този инпут, то свойството value
на тази променлива винаги ще съдържа текущата
стойност на текста в инпута.
Нека опитаме на практика. Нека имаме инпут
с атрибут value:
<input id="elem" value="text">
Нека получим връзка към този инпут в променлива:
let elem = document.querySelector('#elem');
А сега нека изведем на екрана текущия текст на инпута:
console.log(elem.value);
А сега нека променим текста в инпута на друг:
elem.value = 'new text';
Даден е инпут и бутон. При натискане на бутона запишете в инпута някакъв текст.
Дадени са инпут, абзац и бутон. При натискане на бутона запишете в абзаца текста от инпута.
Дадени са два инпута и бутон. В първия инпут потребителят въвежда число. При натискане на бутона запишете във втория инпут квадрата на въведеното число.
Дадени са два инпута и бутон. При натискане на бутона запишете в първия инпут стойността на втория инпут, а във втория инпут - стойността на първия. Вашият код трябва да работи универсално, за всякакви стойности на инпутите.
Дадени са 5 инпута, абзац и бутон. В
инпутите се въвеждат числа. При натискане на бутона
запишете средното аритметично на въведените
числа в абзаца.