jquery - 如何在 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");
如何找到这些元素?
解决方案
var regix = new RegExp([0-9+]); 进一步了解它的功能,如 .test 等
推荐阅读
- python - 如何从这些数据创建函数?
- c# - 在 c# 中保存/加载 HttpClient 的“浏览器”会话
- java - 休眠条件.setFetchSize 不起作用
- r - 什么是用于 k-means 初始化的 NbClust 方法?
- mysql - 错误 2002 (HY000): 无法通过 ubuntu 服务器中的套接字“/var/run/mysqld/mysqld.sock”连接到本地 MySQL 服务器
- swift - Swift 中的计算属性和存储值属性有什么区别?
- laravel - Laravel 自定义密码邮箱
- sql - 查询内的多个替换
- python - 使用 Flask 从提交的 HTML 表单值重定向链接
- android - appcompat-v7:28.0.0-rc02 不适用于 design:28.0.0-rc01(应该是 rc02,但我们不能)