คุณสมบัติ parentElement ขององค์ประกอบ HTML DOM

คำอธิบายและการใช้งาน

parentElement คุณสมบัติกลับค่าตารางพ่อของอันเลือก

parentElement และ parentNode ความแตกต่างกันคือ ถ้าตารางพ่อไม่ใช่ตารางองค์ประกอบ parentElement กลับ null:

document.body.parentNode; // กลับค่า <html> องค์ประกอบ
document.body.parentElement; // กลับค่า <html> องค์ประกอบ
document.documentElement.parentNode; // กลับค่าตารางเอกสาร
document.documentElement.parentElement; // กลับค่า null(<html> ไม่มีตาราง ELEMENT พ่อ)

ในหลายๆ ครั้ง การใช้คุณสมบัติใดก็ไม่ได้เป็นสำคัญ แต่ parentNode อาจเป็นที่นิยมที่สุด。

คุณสมบัตินี้เป็นคุณสมบัติที่เป็นไปตามที่กำหนดไว้

HTML ตัวตาราง และ องค์ประกอบ

ใน HTML DOM(Document Object Model)ในที่นี้ หน้า HTML คือชุดตัวตารางที่มี (หรือไม่มี) ตัวตารางลูก。

ตัวตารางหมายถึงตัวตารางองค์ประกอบ ตัวตารางข้อความ และตัวตารางความคิดเห็น。

อันเลือกช่องว่างระหว่างเล็กน้อยก็เป็นตัวตารางข้อความ。

และอันเลือกเป็นตัวตารางองค์ประกอบเท่านั้น。

ลูกตัวตาราง และ ลูกอันเลือก

childNodes กลับลูกตัวตาราง(ตัวตารางองค์ประกอบ ตัวตารางข้อความ และตัวตารางความคิดเห็น)。

children กลับลูกอันเลือก(ไม่ใช่ตัวตารางข้อความและตัวตารางความคิดเห็น)。

คนพี่คนน้อง และ คนพี่แซบของอันเลือก

คนพี่คนน้องคือ "พี่แซบ" และ "พี่น้อง"。

คนพี่คนน้องคือตัวตารางที่มีตารางพ่อเดียวกัน (ใน childNodes ในรายการ)。

คนพี่คนน้องของอันเลือกคืออันเลือกที่มีตารางพ่อเดียวกัน (ใน children ในรายการ)。

ตัวอย่าง

ตัวอย่าง 1

ได้ชื่อแผงหลักของแผงพ่อของแผง <li> ได้:

var x = document.getElementById("myLI").parentElement.nodeName;

ทดลองด้วยตัวเอง

ตัวอย่าง 2

คลิกอันเลือกสามารถซ่อนอันเลือกพ่อของมันได้ (<div>):

<div>
  <span onclick="this.parentElement.style.display = 'none';">x</span>
</div>

ทดลองด้วยตัวเอง

ภาษา

node.parentElement

ค่าที่กลับมา

ประเภท เรื่อง
Element วัตถุ แสดงถึงตารางพ่อของตัวตาราง
null ถ้าตัวตารางนี้ไม่มีตารางพ่อ

การรองรับโดยเบราเซอร์

element.parentElement คือความเป็นไปตาม DOM Level 3 (2004) คุณสมบัติ。

ทุกบราวเซอร์ทุกฐานะเกิดทุกอย่างยอมรับมันมันนี้:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
สนับสนุน 9-11 สนับสนุน สนับสนุน สนับสนุน สนับสนุน