jQuery通配符选择

Yuv*_*dam 1 regex jquery

假设你有一些<div>s:

<div id="div_num1"></div>
<div id="div_num2"></div>
<div id="div_num3"></div>
Run Code Online (Sandbox Code Playgroud)

您可以通过选择选择所有这些div $("div[id^='div_num']").你如何建立一个引用前缀后面的数字的函数?

例如,一个将警告数字3的函数"div_num3".

更一般地说,如何在jQuery选择器中使用完整的正则表达式?

Gum*_*mbo 5

如果你有一组元素,你可以迭代它并获得那里的数字:

$("div[id^='div_num']").each(function() {
    if (this.id.match(/^div_num(\d+)$/)) {
        alert(RegExp.$1);
    }
})
Run Code Online (Sandbox Code Playgroud)