parentElement รับวัตถุหลักในลำดับชั้นของวัตถุ
parentNode รับวัตถุพาเรนต์ในลำดับชั้นของเอกสาร
childNodes รับชุดขององค์ประกอบ HTML และวัตถุ TextNode ที่สืบทอดโดยตรงของวัตถุที่ระบุ
เด็ก ๆ รับคอลเลกชันของวัตถุ DHTML ที่สืบทอดโดยตรงของวัตถุ
-------------------------------------------------- -------------------------------------------------- ------
parentNode มีฟังก์ชันเหมือนกับ parentElement และ childNodes มีฟังก์ชันเหมือนกับ parentElement อย่างไรก็ตาม parentNode และ childNodes เป็นไปตามมาตรฐาน W3C และอาจกล่าวได้ว่าเป็นสากล อีกสองรายการรองรับโดย IE เท่านั้น ไม่ใช่มาตรฐาน และไม่รองรับโดย Firefox
-------------------------------------------------- -------------------------------------------------- ------
เพียงใช้ 2 parentNode และ childNodes คำตอบข้างต้นนั้นถูกต้องทั้งหมด!
-------------------------------------------------- -------------------------------------------------- ------
มาตรฐานต่างกันแค่ใหน?
-------------------------------------------------- -------------------------------------------------- ------
นี่ไม่ใช่ "มาตรฐานที่แตกต่าง"
อีกสองอันไม่ใช่มาตรฐานเลย
มันสามารถเข้าใจได้ว่าเป็นการปรับแต่งโดยเช่น
-------------------------------------------------- -------------------------------------------------- ------
กล่าวอีกนัยหนึ่ง parentElement และลูก ๆ เป็นของ IE เองและไม่ได้รับการยอมรับจากที่อื่น
จากนั้นเวอร์ชันมาตรฐานคือ parentNode, childNodes
ฟังก์ชั่นของทั้งสองนี้เหมือนกับ parentElement และลูก ๆ และเป็นมาตรฐานและเป็นสากล
-------------------------------------------------- -------------------------------------------------- ------
ต่อไปนี้เป็นคำอธิบายง่ายๆ โปรดใส่ใจกับความแตกต่างในแต่ละคำ:
คุณสมบัติ parentNode: ดึงข้อมูลวัตถุหลักในลำดับชั้นของเอกสาร
[Ctrl+A เพื่อเลือกทั้งหมด หมายเหตุ: หากคุณต้องการแนะนำ Js ภายนอก คุณต้องรีเฟรชก่อนดำเนินการ]
คุณเห็นว่า bbb นี้ส่งผลต่อผลลัพธ์หรือไม่