วิธี closest() ของ HTML DOM Element

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

closest() วิธีค้นหาองค์ประกอบในต้นไม้ DOM ที่ตรงกับตัวเลือก CSS

closest() วิธีดำเนินการจากองค์ประกอบเอง แล้วไปที่บิดา บิดายาย องค์ประกอบยาย... จนเจอตัวเลือกที่ตรงกัน

ถ้าไม่พบตัวเลือกที่ตรงกัน closest() วิธีคืนค่า null

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

คู่มือเลือกตัวเลือก CSS ที่สมบูรณ์

Element matches() วิธี

ตัวอย่าง

ตัวอย่าง 1

หาองค์ประกอบที่ใกล้ที่สุดที่ตรงกับเลือกตัวเลือก CSS ".container":

const element = document.getElementById("myElement");
const closest = element.closest(".container");

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

ตัวอย่าง 2

หาองค์ประกอบที่ใกล้ที่สุดที่ตรงกับ ".container" หรือ ".wrapper":

const element = document.getElementById(".container, .wrapper");
const closest = element.closest(".container");

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

การใช้งาน

element.closest(selectors)

ตัวแปร

ตัวแปร รายละเอียด
selectors

จำเป็นต้องมี หนึ่งหรือหลาย (แยกด้วยความหมายเลข) ตัวเลือก CSS ที่ต้องการตรงกัน

โปรดดูคู่มือสมบูรณ์ของเรา คู่มือเลือกเล็กน้อย CSS

ค่าที่คืนค่า

ชนิด รายละเอียด
วัตถุ

อันดับที่ใกล้ที่สุดขององค์ประกอบหรือตัวองค์ประกอบเองที่ตรงกับเลือกตัวเลือก CSS

ถ้าไม่พบตัวเลือกที่ตรงกัน จะคืนค่า null

ถ้าเลือกตัวเลือกไม่ถูกต้อง จะทำให้เกิดข้อผิดพลาด SYNTAX_ERR

เบราเซอร์ที่สนับสนุน

ที่สนับสนุนอย่างเต็มที่ closest() เบราเซอร์รุ่น

Chrome Edge Firefox Safari Opera
Chrome
41
Edge
15
Firefox
35
Safari
9
Opera
28
2015 年 3 月 2017 ปี 4 พฤษภาคม 2015 ปี 1 มกราคม 2015 ปี 10 ตุลาคม 2015 年 3 月