当前位置:  开发笔记 > 编程语言 > 正文

香草javascript检查元素或祖先是否具有类

如何解决《香草javascript检查元素或祖先是否具有类》经验,为你挑选了1个好方法。

您好,这段代码告诉我当前元素是否具有类。

e.srcElement.className.indexOf('thisClass') === 0  

我还如何检查element或其任何父母是否上课?



1> Dmitri Pavlu..:

使用元素的parentNode,可以浏览父级列表。
使用以下功能:

function elementOrAncestorHasClass(element, className) {
  if (!element || element.length === 0) {
    return false;
  }
  var parent = element;
  do {
    if (parent === document) {
      break;
    }
    if (parent.className.indexOf(className) >= 0) {
      return true;
    }
  } while (parent = parent.parentNode);
  return false;
}

这个小提琴显示了正在起作用的功能。

推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有