javascript - 使用正则表达式选择元素 jQuery

标签 javascript jquery regex jquery-selectors

我有一个 HTML 页面,其中许多元素根据用户请求动态插入。这些元素中的每一个都有一个 id 属性,其中包含一些字符串加上一个数字 id 值加上另一个字符串。

示例:budget_budget_alive_elements_attributes_10_unit_value

所以我尝试了以下选择器:

$("#budget_budget_alive_elements_attributes_\d+_unit_value");

但不幸的是它不起作用。

某人wrote an article jQuery 选择器的扩展用于获取这些类型的 id,但我也没有运气。

你能帮我一下吗?考虑到元素 id 值的限制,我如何为它们创建选择器?

最佳答案

您最好使用类选择器(通过向这些元素添加相同的类)。

否则你必须使用类似的东西:

$("[id^='idbudget_budget_alive_elements_attributes']")

关于javascript - 使用正则表达式选择元素 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20948437/

相关文章:

javascript - 将真/假数组与其他数组进行比较

jquery - 如何将 int 数组从 jquery ajax 传递到 asp.net mvc 操作

javascript - SummerNote insertHtml

regex - MOD_REWRITE 用于 URL 变量,删除空参数并为第一个和第二个变量使用多个字段

javascript - 如何使用 javascript 删除动态创建的 json 对象中的多余引号?

javascript - ajax 调用后 JS 没有被执行

javascript - NodeJS 中的多个嵌入循环

javascript - 仅当命令的输出不可用时才隐藏 liberator-bottombar。 (毒蛇)

javascript - abort() onPopstate 之后 AJAX 停止工作

javascript - 为什么带有全局标志的 RegExp 会给出错误的结果?