JavaScript-даги DOM-нинг ички класслари
DOM элементлари ҳам ички классларнинг объектларидир. Келинг, мисолда кўрамиз. Бизда параграф бор деб фараз қилайлик:
<p>матн</p>
Уни ўзгарувчига мурожаат қилиб оламиз:
let elem = document.querySelector('p');
Бу параграфни консольга чиқарамиз:
console.log(elem);
Энди параграфимизнинг хусусият ва усуллар рўйхатини кўрамиз:
console.dir(elem);
Параграфимиз қайси классга мансублигини
аниқлаш мумкин. Бунинг учун
хусусиятлар рўйхатида махсус
[[Prototype]] хусусиятини топишимиз керак.
Унда биз параграф
HTMLParagraphElement классга мансуб эканини кўрамиз.
Текшириб кўрамиз:
console.log(elem instanceof HTMLParagraphElement); // true
Куйидаги коднинг ишлаш натижасини ўрганинг:
<div>матн</div>
let elem = document.querySelector('div');
console.dir(elem);
Бу тег қайси классга мансублигини аниқланг.
Куйидаги коднинг ишлаш натижасини ўрганинг:
<input>
let elem = document.querySelector('input');
console.dir(elem);
Бу тег қайси классга мансублигини аниқланг.
Куйидаги коднинг ишлаш натижасини ўрганинг:
<div>матн</div>
<div>матн</div>
<div>матн</div>
let elems = document.querySelectorAll('div');
console.dir(elems);
Натижа қайси классга мансублигини аниқланг.
Куйидаги коднинг ишлаш натижасини ўрганинг:
<div>
<p>матн</p>
<p>матн</p>
<p>матн</p>
</div>
let elem = document.querySelector('div');
let elems = elem.children;
console.dir(elems);
Натижа қайси классга мансублигини аниқланг.