jQuery查找以定义的字符串开头并以数字结尾的所有id

Chr*_*row 4 javascript regex jquery selector

我想做这样的事情:

jqueryElement.find('divIdWithIterator**').each(...);
Run Code Online (Sandbox Code Playgroud)

where 'divIdWithIterator**'将所有元素与'divIdWithIterator'以数字开头并以数字结尾的id匹配,例如:

divIdWithIterator1, divIdWithIterator2, divIdWithIterator26

在jQuery中执行此操作的好方法是什么?

谢谢!

Phi*_*hil 5

不幸的是,没有正则表达式选择器.

您可以使用attribute-starts-with选择器,然后过滤结果并使用检查数字结尾search()

例如

var divs = jqueryElement.find('[id^="divIdWithIterator"]').filter(function(index){
    return this.id.search(/\d$/) != -1;
});
Run Code Online (Sandbox Code Playgroud)