JS 查找父元素
非常常用的查找父元素方法,比如点击事件,使用事件冒泡,尽量少的绑定事件。
function findParents(el, parentClass) {
while (
el != undefined &&
el != null &&
el.tagName.toUpperCase() != "BODY" // 此处建议自行设定查找的范围,此处默认查找到Body
) {
if (el.classList.contains(parentClass)) {
return el;
}
el = el.parentNode;
}
return null;
}
// 使用
const parent = findParent(target, 'parentClass')