⊗jsPmDmThs 356 of 505 menu

JavaScript'теги this объекти

Азыр биз функция-окуя иштеткичтинде жеткиликтүү болгон this атайын объекти менен иштейбиз. Бул объект окуя болгон элементке көрсөтөт.

this объекти окуя болгон элемент жана окуянын натыйжасында аракеттер жүргүзүлгөн элемент бир эле элемент болгондо ыңгайлуу.

Мисалы, эгерде бизде инпут болсо, биз ага focus жоготкуч иштеткичти байлап, бул окуя болгондо инпуттун тексти менен бир нерсе кыла алабыз. Сүрөттөлгөндү кылалы. Бизде инпут берилсин:

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

Аны өзгөрмөгө elem шилтемеси катары алалы:

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

Ага blur окуясынын функция-иштеткичин байлайлы:

elem.addEventListener('blur', func);

Бул func функциясынын ичинде биздин инпутка көрсөткөн this объектине жетүүгө болот:

function func() { console.log(this); // биздин элементке шилтеме сактайт }

Инпуттун value атрибутунун мазмунун чыгаралы:

function func() { console.log(this.value); // атрибуттун мазмунун чыгарабыз }

Эми, инпутка кандайдыр бир текст жазалы:

function func() { this.value = '!!!'; }

Анонимдик функцияны да колдонсо болот:

elem.addEventListener('blur', function() { this.value = '!!!'; });

Инпут берилген. Бул инпутко focus алуу менен ага 1 санын жазыңыз, ал эми focus жоготуу менен - 2 санын. Функция-иштеткичтин ичинде инпутка кайрылуу үчүн this объектин колдонуңуз.

Мааниси 1 саны болгон баскыч берилген. Бул баскычка чыкылдатуу менен анын мааниси ар бир жолу бирдикке көбөйүшүн жасаңыз.

Кыргызча
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어LietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу