使用JQuery选择器选择输入

时间:2009-07-26 06:20:27

标签: jquery

如果我有以下内容:

<input type="text" id="something_txtYear" />

如何仅使用“txtYear”部分在JQuery中选择它?

马尔科姆

5 个答案:

答案 0 :(得分:6)

$('[id$=txtYear]')只能在ID的末尾匹配,或$('[id*=txtYear]')匹配ID中的任意位置。

您需要查看:http://docs.jquery.com/Selectors,向下滚动到属性过滤器部分。

答案 1 :(得分:1)

$('[id$=txtYear]')

答案 2 :(得分:1)

$( '输入[ID * = txtYear]')

答案 3 :(得分:1)

您可以使用attribute endsWith selector

$('input[id$=txtYear]')

答案 4 :(得分:0)

非常重要。您必须在jQuery 1.4.4及更高版本的值周围加上引号。这就是选择器现在的样子:

这个在jQuery 1.4.4中不起作用

$('[id=txtYear]')

这适用于jQuery 1.4.4及更高版本:

$('[id="txtYear"]')

我们在升级时必须更新所有代码。此链接提供了有关如何解决此问题的查找和替换正则表达式。 http://nickjohnson.com/b/jquery-upgrade-how-to-fix-attribute-value-selector-errors