2

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

Les_Site_1381400656_43306_input

ID 格式始终为 Les_Site_ANYTHING_INPUT

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

我如何制作一个选择器,上面写着我想要这个在开始的任何东西在中间,这个在最后?

谢谢

4

1 回答 1

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

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

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

您似乎使用 ids 的方式:您最好将 a 添加class到此输入,并使用该类选择它

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

$(element).find('input.siteInput')
于 2013-10-10T09:32:54.353 回答