JavaScript ၏ DOM အလိုအလျောက်အတန်းများ
DOM အစိတ်အပိုင်းများသည်လည်း အလိုအလျောက်အတန်းများ၏ object များဖြစ်ကြသည်။ ဥပမာတစ်ခုဖြင့် ကြည့်ကြပါစို့။ ကျွန်ုပ်တို့တွင် စာပိုဒ်တစ်ခုရှိသည်ဆိုပါစို့။
<p>စာသား</p>
၎င်းကို variable တစ်ခုအတွင်း ရည်ညွှန်းရယူကြမည်။
let elem = document.querySelector('p');
ထိုစာပိုဒ်ကို console တွင် ထုတ်ပြကြမည်။
console.log(elem);
ယခု ကျွန်ုပ်တို့၏ စာပိုဒ်၏ properties များနှင့် methods များစာရင်းကို ကြည့်ကြမည်။
console.dir(elem);
ကျွန်ုပ်တို့၏ စာပိုဒ်သည် မည်သည့်အတန်းနှင့် သက်ဆိုင်သည်ကို သတ်မှတ်နိုင်သည်။ ၎င်းအတွက်
properties စာရင်းထဲတွင် အထူး property [[Prototype]] ကို ရှာရန် လိုအပ်သည်။ ၎င်းထဲတွင် ကျွန်ုပ်တို့
မြင်ရသည်မှာ စာပိုဒ်သည် HTMLParagraphElement အတန်းနှင့် သက်ဆိုင်သည်။
၎င်းကို စစ်ဆေးကြည့်ကြမည်။
console.log(elem instanceof HTMLParagraphElement); // true
အောက်ပါကုဒ်ဖြင့် ရလဒ်ကို လေ့လာပါ။
<div>စာသား</div>
let elem = document.querySelector('div');
console.dir(elem);
ဤ tag သည် မည်သည့်အတန်းနှင့် သက်ဆိုင်သည်ကို သတ်မှတ်ပါ။
အောက်ပါကုဒ်ဖြင့် ရလဒ်ကို လေ့လာပါ။
<input>
let elem = document.querySelector('input');
console.dir(elem);
� tag သည် မည်သည့်အတန်းနှင့် သက်ဆိုင်သည်ကို သတ်မှတ်ပါ။
အောက်ပါကုဒ်ဖြင့် ရလဒ်ကို လေ့လာပါ။
<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);
ရလဒ်သည် မည်သည့်အတန်းနှင့် သက်ဆိုင်သည်ကို သတ်မှတ်ပါ။