JavaScript da matn maydonlari bilan ishlash

Hozir biz o'zimizning saytimiz foydalanuvchilaridan matn olishni o'rganamiz. Buning uchun HTMLda maxsus input tegi mavjud, bu ma'lumot kiritish uchun matn maydonini ifodalaydi.

html<input>

Ushbu teginga value maxsus atributi mavjud, bu sahifaga kirish vaqtida inputda yozilgan boshlang'ich matnni belgilaydi:

html<input value="matn">

Sahifamiz foydalanuvchisi sahifaga kirgandan so'ng input matnini o'zgartirishi mumkin. Shu paytda, agar bizda ushbu inputga havola o'z ichiga olgan o'zgaruvchi bo'lsa, unda value xususiyati har doim input matnining joriy qiymatini o'z ichiga oladi.

Keling, amalda sinab ko'ramiz. Bizda value atributiga ega input bo'lsin:

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

Keling, ushbu inputga havolani o'zgaruvchiga olaylik:

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

Endi inputning joriy matnini ekranga chiqaramiz:

javascriptconsole.log(elem.value);

Endi input matnini boshqasiga o'zgartiramiz:

javascriptelem.value = 'yangi matn';
Задание 1

Input va tugma berilgan. Tugma bosilganda inputga biron bir matn yozing.

Задание 2

Input, abzas va tugma berilgan. Tugma bosilganda abzaga inputdan olingan matnni yozing.

Задание 3

Ikkita input va tugma berilgan. Birinchi inputga foydalanuvchi tomonidan son kiritiladi. Tugma bosilganda ikkinchi inputga kiritilgan sonning kvadratini yozing.

Задание 4

Ikkita input va tugma berilgan. Tugma bosilganda birinchi inputga ikkinchi inputning qiymatini, ikkinchi inputga esa birinchi inputning qiymatini yozing. Sizning kodingiz universal ishlashi kerak, har qanday input qiymatlari uchun.

Задание 5

5 ta input, abzas va tugma berilgan. Inputlarga sonlar kiritiladi. Tugma bosilganda kiritilgan sonlarning o'rtacha arifmetigini abzaga yozing.