Javascript 如何使用正则表达式搜索嵌套div中的类名
我想在DOM中搜索像这样的嵌套divJavascript 如何使用正则表达式搜索嵌套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
<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感谢您的提醒!抱歉更改问题,我不知道如何进行编辑。