xxxxxxxxxx
var el = document.getElementById('div-03');
var r1 = el.closest("#div-02");
// returns the closest parent element with the id=div-02
xxxxxxxxxx
// By Class (.)
var closestNextClass = document.getElementsByClassName('div-id-goes-here').closest(".div-class-here");
// By ID (#)
var closestNextId = document.getElementById('div-id-goes-here').closest("#div-class-here");
xxxxxxxxxx
const el = document.getElementById('div-03');
// tổ tiên gần nhất với id là "div-02"
console.log(el.closest('#div-02')); // <div id="div-02">
// tổ tiên gần nhất là một div trong một div
console.log(el.closest('div div')); // <div id="div-03">
// tổ tiên gần nhất là div và có mạo từ mẹ
console.log(el.closest("article > div")); // <div id="div-01">
// tổ tiên gần nhất không phải là div
console.log(el.closest(":not(div)")); // <article>