【问题标题】:Select elements jQuery with Regex使用正则表达式选择元素 jQuery
【发布时间】: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


【解决方案1】:

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

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

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

【讨论】:

  • 我同意,如果你有一组做同样事情的元素,那么类就是要走的路。
猜你喜欢
  • 2013-10-08
  • 2012-11-12
  • 2011-12-18
  • 2015-11-25
  • 2012-03-07
  • 2010-09-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多