点击某个元素查看有没有指定的父元素

发布时间 2023-03-31 16:04:10作者: 稳住别慌
  mounted() {
    document.addEventListener("click", (e) => this.fintParent(e));
  },
  methods: {
    fintParent(e) {
      const clickNode = e.srcElement;
      let parent = clickNode.parentNode;
      while (parent) {
        if (
          parent.classList &&
          (parent.classList.contains("dropdownWrap") ||
            parent.classList.contains("p_more-service"))
        ) {
          break;
        }
        parent = parent.parentNode;
      }
      if (!parent) {
        this.visible = false;
      }
    }
}