首页 > 解决方案 > 如何在 jquery 属性中使用正则表达式?

问题描述

我尝试使用正则表达式查找所有索引 id "modal[index]" 的元素,如下所示

$("input[id=modal[\[0-9\+]]").attr("disabled", "false");

引发此错误

未捕获的错误:语法错误,无法识别的表达式:input[id=modal[[0-9+]]

并尝试使用 for 循环,但发生了同样的错误

for(var j=1;j<11;j++)
    $("input[id=modal["+j+"]]").attr("disabled", "false");

如何找到这些元素?

标签: jqueryregex

解决方案


var regix = new RegExp([0-9+]); 进一步了解它的功能,如 .test 等


推荐阅读