首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >检查是否有祖先有使用jQuery的类

检查是否有祖先有使用jQuery的类
EN

Stack Overflow用户
提问于 2013-06-13 18:31:33
回答 2查看 145.3K关注 0票数 168

在jQuery中有没有办法检查父母,祖父母,曾祖父母是否有一个类。

我有一个标记结构,这让我可以在代码中做这样的事情:

代码语言:javascript
复制
$(elem).parent().parent().parent().parent().hasClass('left')

然而,为了代码的可读性,我希望避免这种事情。有没有办法说“任何父母/祖父母/曾祖父母都有这个课程”?

我使用的是jQuery 1.7.2。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-13 18:32:45

代码语言:javascript
复制
if ($elem.parents('.left').length) {

}
票数 328
EN

Stack Overflow用户

发布于 2013-06-13 18:33:05

您可以对指定的.class选择器使用parents方法,并检查其中是否有匹配的选择器:

代码语言:javascript
复制
if ($elem.parents('.left').length != 0) {
    //someone has this class
}
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17084839

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档