【问题标题】:Making partial matches with jQuery?使用 jQuery 进行部分匹配?
【发布时间】:2011-09-23 06:06:52
【问题描述】:

我想查找所有id 包含_date 的输入框

我的代码是这样的:

<input type="text" name="creation_date" id="id_creation_date" />

我可以使用正则表达式吗?我是否需要为正则表达式安装额外的东西才能与 jQuery 一起使用?

【问题讨论】:

标签: jquery jquery-selectors


【解决方案1】:

我正在考虑these 之一...

$('input[id*="_date"]').css('background-color', 'red');

【讨论】:

  • 感谢正在工作的伙伴,但它是否适用于所有浏览器,如 ie7
  • 是的,因为 jquery 负责跨浏览器的兼容性。
  • 据我所知,即使它使用类似 CSS3 的选择器,它也应该分解为这一行,正如我在 jQuery 源代码中看到的那样:f==="*="?e.indexOf(g)&gt;=0:f==="~=... 意思是从字面上看,对指定的属性进行简单的(跨浏览器)indexOf() 检查。
  • 这很漂亮:)
【解决方案2】:

如果您只想检查以“_date”结尾而不是包含“_date”,您可以使用

$('input[id$="_date"]')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-16
    • 2018-10-13
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 2018-03-26
    • 2021-05-08
    • 2011-05-22
    相关资源
    最近更新 更多