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



我有一个输入元素,id 看起来像:

Les_Site_1381400656_43306_input

ID 格式将始终Les_Site_ANYTHING_INPUT

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

我如何制作一个选择器,说我想要这个在中间的开头和这个在最后?

谢谢

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

请注意,这样的过滤规则很慢,您希望在尽可能少的元素上调用它们:

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

您似乎使用 ids 的方式:您将有更好的时间向此输入添加class,并使用该类选择它

<input class="siteInput" id="Les_Site_1381400656_43306_input" />
$(element).find('input.siteInput')

最新更新