Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用正则表达式搜索嵌套div中的类名_Javascript_Jquery_Html_Regex - Fatal编程技术网

Javascript 如何使用正则表达式搜索嵌套div中的类名

Javascript 如何使用正则表达式搜索嵌套div中的类名,javascript,jquery,html,regex,Javascript,Jquery,Html,Regex,我想在DOM中搜索像这样的嵌套div <div class="two-columns some-other-class"> <div class="two-columns some-other-class"> </div> </div> 但它不起作用:( 正在工作。请检查 正在工作。请检查 正在工作。请检查 正在工作。请检查使用: 编辑: 如果您想要获得确切的功能,可能需要扩展jQuery选择器引擎: $.extend

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

 <div class="two-columns some-other-class">
      <div class="two-columns some-other-class">
      </div>
 </div>
但它不起作用:(

正在工作。请检查

正在工作。请检查

正在工作。请检查

正在工作。请检查

使用:

编辑:

如果您想要获得确切的功能,可能需要扩展jQuery选择器引擎:

$.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)');
请参阅。

使用:

编辑:

如果您想要获得确切的功能,可能需要扩展jQuery选择器引擎:

$.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)');
请参阅。

使用:

编辑:

如果您想要获得确切的功能,可能需要扩展jQuery选择器引擎:

$.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)');
请参阅。

使用:

编辑:

如果您想要获得确切的功能,可能需要扩展jQuery选择器引擎:

$.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)');


请参阅。

我建议不要为此使用正则表达式。请参阅:@Sandeep:在别人回答问题时不要更改问题,而是编辑一篇感谢你指出它@Karna…我对这个领域是新手,不知道这部分。下次会小心的。我建议不要为此使用正则表达式。请参阅:@Sandeep:当人们回答问题时,永远不要更改问题我已经回答了,改为编辑谢谢你指出@Karna…我对这个空间不熟悉,不知道这个部分。下次会小心的。我建议不要使用正则表达式。请看:@Sandeep:当人们回答了这个问题时,永远不要改改问题,改为编辑谢谢你指出@Karna…我是这个空间的新手,没有我不知道这部分。下次会注意的。我建议不要使用正则表达式。请参阅:@Sandeep:在别人回答问题后不要更改问题,而是编辑一篇感谢你指出它@Karna…我是这个领域的新手,不知道这部分。下次会注意的。问题已更改,因此这将不适用于新的参数ers.@Sanihutunen感谢您提醒我!抱歉更改问题,我不知道如何进行编辑。问题已更改,因此无法使用新参数。@Sanihutunen感谢您提醒我!抱歉更改问题,我不知道如何进行编辑。问题已更改,因此无法使用新参数新参数。@SANIHUTTUNE感谢您的提醒!抱歉更改问题,我不知道如何进行编辑。问题已更改,因此无法使用新参数。@SANIHUTTUNE感谢您的提醒!抱歉更改问题,我不知道如何进行编辑。