2013-10-10 49 views
2

我有一個ID看起來輸入元素,如:jQuery的提前選擇使用通配符

Les_Site_1381400656_43306_input 

的ID格式將始終Les_Site_ANYTHING_INPUT

我現在的選擇是:$(element).find('[id^=Les_Site_input]')

我如何我做一個選擇器,說我想在開始的時候在中間的任何東西,這到底?

感謝

回答

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')