首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用regex搜索嵌套的div以获取类名

如何使用regex搜索嵌套的div以获取类名
EN

Stack Overflow用户
提问于 2014-04-10 18:40:45
回答 2查看 136关注 0票数 0

我想在我的DOM中搜索像这样的嵌套div

代码语言:javascript
复制
 <div class="two-columns some-other-class">
      <div class="two-columns some-other-class">
      </div>
 </div>

我尝试搜索嵌套的div,如下所示

代码语言:javascript
复制
$("div[class$='columns'] div[class$='columns']")

但它不起作用:

EN

回答 2

Stack Overflow用户

发布于 2014-04-10 19:00:35

使用Attribute Contains Selector

代码语言:javascript
复制
$("div[class*='columns'] div[class*='columns']")

编辑:

如果需要确切功能,可能需要扩展jQuery选择器引擎:

代码语言:javascript
复制
$.extend($.expr[':'], {
    classEndsWith: function(e, i, meta) {
        var found = false
        var classes = e.className.toLowerCase().split(' ');
        var suffix = meta[3].toLowerCase();
        $.each(classes, function(i, c) {
            // Check if className ends with value in suffix
            if (c.indexOf(suffix, c.length - suffix.length) !== -1) {
                found = true;
                return false;
            }
        });
        return found;
    }
});

var element = $('div:classEndsWith(columns) div:classEndsWith(columns)');

参见JSFiddle

票数 3
EN

Stack Overflow用户

发布于 2014-04-10 18:47:08

代码语言:javascript
复制
$("div[class$='columns'] div[class$='columns']")

是有效的。检查

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22985681

复制
相关文章

相似问题

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