使用通配符的jQuery高级选择器

时间:2013-10-10 09:27:53

标签: javascript jquery selector wildcard

我有一个id为:

的输入元素
Les_Site_1381400656_43306_input

ID格式始终为Les_Site_ANYTHING_INPUT

我当前的选择器是:$(element).find('[id^=Les_Site_input]')

我如何制作一个选择器,表示我想在开头的任何一个中间以及最后的那个?

由于

1 个答案:

答案 0 :(得分:4)

// starts with "Les_Site_" , ends with "_input" :
$(element).find('[id^=Les_Site_][id$=_input]')

请注意,此类过滤规则很慢,您希望尽可能少地调用它们:

$(element).find('input').filter('[id^=Les_Site_][id$=_input]')

您似乎使用ID的方式:您可以更好地为此输入添加class,并使用该类选择它

<input class="siteInput" id="Les_Site_1381400656_43306_input" />

$(element).find('input.siteInput')