JavaScriptда матн майдонлари билан ишлаш

Ҳозирда биз ўз сайтимиз фойдаланувчиларидан матн олишни ўрганамиз. Бунинг учун HTMLда махсус input теги мавжуд, у ўзида маълумот киритиш учун матн майдонини ифоблайди.

html<input>

Ушбу тегнинг махсус value атрибути мавжуд, у сахифага кирилганда инпутда ёзилиб кўйилади бошланғич матнни белгилайди:

html<input value="text">

Бизнинг сайт фойдаланувчиси сахифага кирганидан сўнг инпут матнини ўзгартириши мумкин. Бу ҳолда, агар бизда шу инпутга ишора этадиган ўзгарувчи бўлса, у ҳолда ўзгарувчининг value хусусияти ҳар доим инпутнинг жорий матн кийматини ўз ичига олади.

Амалда синаб кўрамиз. Бизда value атрибути бўлган инпут бўлсин:

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

Ушбу инпутга ишора этувчи ўзгарувчини оламиз:

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

Энди инпутнинг жорий матнини экранга чиқарамиз:

javascriptconsole.log(elem.value);

Энди инпут матнини бошқасига ўзгартирамиз:

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

Инпут ва тугма берилган. Тугма босилганда инпутга бирор матн киритинг.

Задание 2

Инпут, абзац ва тугма берилган. Тугма босилганда абзацга инпутдан олинган матнни киритинг.

Задание 3

Иккита инпут ва тугма берилган. Биринчи инпутга фойдаланувчи томонидан сон киритилади. Тугма босилганда иккинчи инпутга киритилган соннинг квадратини киритинг.

Задание 4

Иккита инпут ва тугма берилган. Тугма босилганда биринчи инпутга иккинчи инпутнинг кийматини киритинг, иккинчи инпутга эса биринчи инпутнинг кийматини киритинг. Сизнинг кодингиз универсал ишлаши керак, инпутларнинг барча кийматлари учун.

Задание 5

5 та инпут, абзац ва тугма берилган. Инпутларга сонлар киритилади. Тугма босилганда киритилган сонларнинг ўртача арифметигини абзацга киритинг.