【发布时间】:2014-01-06 18:57:37
【问题描述】:
我有一个 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^="budget_budget_alive_elements_attributes_"][id$="_unit_value"]');已经足够好了,如果您仍想验证数字,请使用正则表达式和.filter() -
感谢@ArunPJohny。你的答案就是这样!
标签: javascript jquery regex jquery-selectors