วิธี HTML DOM Element hasChildNodes()
- หน้าก่อนหน้า hasAttributes()
- หน้าต่อไป id
- กลับไปหน้าสูงสุด HTML DOM Elements องค์ประกอบ
คำนิยามและวิธีใช้
ถ้ามีตัวเลือกย่อยในตัวเลือกเฉพาะกันhasChildNodes()
วิธีนี้คืนค่า true
หากไม่เป็น คืนค่า false
.
hasChildNodes()
วิธีนี้เป็นการเข้าอ่านเท่านั้น
จำเป็น
ช่องว่างระหว่างตัวอุปกรณ์ถือเป็นลูกตัวเล็ก (ตัวอุปกรณ์ข้อความ)
ดูเพิ่มเติม:
ตัวอุปกรณ์ HTML และตัวอุปกรณ์
ใน HTML DOM(โมเดลเอ็มเล็กทรอนิกส์) ซึ่งเป็นกลุ่มตัวอุปกรณ์ข้อความที่มี (หรือไม่มี) ลูกตัวเล็ก
ตัวอุปกรณ์หมายถึงตัวอุปกรณ์ข้อความ ตัวอุปกรณ์หมายเหตุ และตัวอุปกรณ์อื่นๆ
ตัวอุปกรณ์ช่องว่างระหว่างตัวอุปกรณ์ก็เป็นตัวอุปกรณ์ข้อความ
แต่ตัวอุปกรณ์เป็นตัวอุปกรณ์ข้อความเท่านั้น
ลูกตัวอุปกรณ์และลูกตัวอุปกรณ์
childNodes คืนค่าลูกตัวอุปกรณ์(ตัวอุปกรณ์ข้อความ และตัวอุปกรณ์หมายเหตุ)
children คืนค่าลูกตัวอุปกรณ์แต่ไม่ใช่ตัวอุปกรณ์และตัวอุปกรณ์ข้อความหรือตัวอุปกรณ์หมายเหตุ
พี่น้องและพี่น้องตัวอุปกรณ์
พี่น้องคือ "พี่น้อง" และ "พี่น้องแฝด"
พี่น้องคือตัวอุปกรณ์ที่มีพ่อมาก่อน ใน (ในระบบเดียวกัน childNodes ในรายการ)。
พี่น้องตัวอุปกรณ์คือตัวอุปกรณ์ที่มีพ่อมาก่อน ใน (ในระบบเดียวกัน children ในรายการ)。
ตัวอย่าง
ตัวอย่าง 1
ว่าตัวอุปกรณ์มีลูกตัวเล็กหรือไม่:
let answer = element.hasChildNodes();
ตัวอย่าง 2
ลบลูกตัวเล็กแรกของตัวอุปกรณ์:
if (element.hasChildNodes()) { element.removeChild(element.childNodes[0]); }
รูปแบบ
element.hasChildNodes()
ตัวแปร
ไม่มี
ค่าที่คืนค่า
ชนิด | คำอธิบาย |
---|---|
ค่าบูล | ถ้าตัวอุปกรณ์มีลูกตัวเล็ก จะคืนค่าบูลทรู ถ้าไม่มีจะคืนค่าบูลเฟลส |
การสนับสนุนเบราซเซอร์
element.hasChildNodes()
เป็นคุณสมบัติของ DOM Level 1 (1998)
ทุกเบราซเซอร์ทุกตัวสนับสนุนมันทั้งหมด:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
สนับสนุน | 9-11 | สนับสนุน | สนับสนุน | สนับสนุน | สนับสนุน |
- หน้าก่อนหน้า hasAttributes()
- หน้าต่อไป id
- กลับไปหน้าสูงสุด HTML DOM Elements องค์ประกอบ