วิธี HTML DOM Element hasChildNodes()

คำนิยามและวิธีใช้

ถ้ามีตัวเลือกย่อยในตัวเลือกเฉพาะกันhasChildNodes() วิธีนี้คืนค่า trueหากไม่เป็น คืนค่า false.

hasChildNodes() วิธีนี้เป็นการเข้าอ่านเท่านั้น

จำเป็น

ช่องว่างระหว่างตัวอุปกรณ์ถือเป็นลูกตัวเล็ก (ตัวอุปกรณ์ข้อความ)

ดูเพิ่มเติม:

คุณสมบัติ childNodes

คุณสมบัติ firstChild

คุณสมบัติ lastChild

คุณสมบัติ nextSibling

คุณสมบัติ previousSibling

คุณสมบัติ parentNode

ตัวอุปกรณ์ 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 สนับสนุน สนับสนุน สนับสนุน สนับสนุน