Phương pháp closest() của HTML DOM Element
- Trang trước cloneNode()
- Trang tiếp theo compareDocumentPosition()
- Quay lại lớp trên Đối tượng Elements của HTML DOM
Định nghĩa và cách sử dụng
closest()
Phương pháp tìm kiếm phần tử trong cây DOM mà phù hợp với bộ chọn CSS được chỉ định.
closest()
Phương pháp bắt đầu từ phần tử chính, sau đó là tổ tiên (cha, tổ phụ, ...), cho đến khi tìm thấy phần tử phù hợp.
Nếu không tìm thấy phần tử phù hợp, thì closest()
Phương pháp trả về null
。
Xin xem thêm:
Mô hình
Ví dụ 1
Tìm phần tử gần nhất phù hợp với bộ chọn CSS ".container":
const element = document.getElementById("myElement"); const closest = element.closest(".container");
Ví dụ 2
Tìm phần tử gần nhất phù hợp với ".container" hoặc ".wrapper":
const element = document.getElementById(".container, .wrapper"); const closest = element.closest(".container");
Cú pháp
element.closest(selectors)
Tham số
Tham số | Mô tả |
---|---|
selectors |
Bắt buộc. Một hoặc nhiều (phân cách bằng dấu phẩy) bộ chọn CSS cần phù hợp. Xin xem tài liệu đầy đủ của chúng tôi Tài liệu tham khảo bộ lọc CSS。 |
Giá trị trả về
Loại | Mô tả |
---|---|
Object |
Phần tử tổ tiên gần nhất hoặc phần tử chính phù hợp với bộ chọn CSS được chỉ định. Nếu không tìm thấy phần tử phù hợp, sẽ trả về null. Nếu bộ chọn无效, sẽ引发 SYNTAX_ERR ngoại lệ. |
hỗ trợ trình duyệt
đầu tiên hoàn toàn hỗ trợ closest()
Phiên bản trình duyệt của phương pháp:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 41 |
Edge 15 |
Firefox 35 |
Safari 9 |
Opera 28 |
Tháng 3 năm 2015 | 2017 tháng 4 | 2015 tháng 1 | 2015 năm 10 tháng | Tháng 3 năm 2015 |
- Trang trước cloneNode()
- Trang tiếp theo compareDocumentPosition()
- Quay lại lớp trên Đối tượng Elements của HTML DOM