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')

展示评论