คลาส DOM ในตัวของ JavaScript
องค์ประกอบ DOM ก็เป็นอ็อบเจ็กต์ของคลาสในตัวเช่นกัน ลองดูตัวอย่างกัน สมมติว่ามีย่อหน้าของเรา:
html<p>ข้อความ</p>
รับลิงก์ไปยังตัวแปร:
javascriptlet elem = document.querySelector('p');
แสดงย่อหน้านี้ในคอนโซล:
javascriptconsole.log(elem);
และตอนนี้มาดูรายการคุณสมบัติ และวิธีการของย่อหน้าของเรา:
javascriptconsole.dir(elem);
สามารถกำหนดได้ว่าคลาสใด
ย่อหน้าของเราเป็นของ สำหรับสิ่งนี้
ในรายการคุณสมบัติต้องหาคุณสมบัติพิเศษ
[[Prototype]] ในนั้นเรา
เห็นว่าย่อหน้าเป็นของ
คลาส HTMLParagraphElement
ตรวจสอบสิ่งนี้:
javascriptconsole.log(elem instanceof HTMLParagraphElement); // true
Задание 1
ศึกษาผลลัพธ์ของการทำงาน ของโค้ดต่อไปนี้:
html<div>ข้อความ</div>javascriptlet elem = document.querySelector('div');
console.dir(elem);
กำหนดว่าคลาสใดเป็นของ แท็กนี้
Задание 2
ศึกษาผลลัพธ์ของการทำงาน ของโค้ดต่อไปนี้:
html<input>javascriptlet elem = document.querySelector('input');
console.dir(elem);
กำหนดว่าคลาสใดเป็นของ แท็กนี้
Задание 3
ศึกษาผลลัพธ์ของการทำงาน ของโค้ดต่อไปนี้:
html<div>ข้อความ</div>
<div>ข้อความ</div>
<div>ข้อความ</div>javascriptlet elems = document.querySelectorAll('div');
console.dir(elems);
กำหนดว่าคลาสใดเป็นของ ผลลัพธ์
Задание 4
ศึกษาผลลัพธ์ของการทำงาน ของโค้ดต่อไปนี้:
html<div>
<p>ข้อความ</p>
<p>ข้อความ</p>
<p>ข้อความ</p>
</div>javascriptlet elem = document.querySelector('div');
let elems = elem.children;
console.dir(elems);
กำหนดว่าคลาสใดเป็นของ ผลลัพธ์