2014-03-30 43 views
0

我需要找到他們的身份證的一部分,在另一個身份證內。選擇身份證號碼的一部分ID

例如,所有元素開始bc1_bc2_形式內部編號爲form1000

我已經試過

var o=$('#form1000').eq('id^=bc1_','id^=bc2_'); 
var o=$('#form1000[id^=bc1_],#form1000[id^=bc2_]'); 

而上有一些變化,但我沒有得到任何結果。任何人都可以將我指向正確的方向嗎?

回答

2

嘗試這種情況:

var o=$('#form1000 [id^=bc1_],#form1000 [id^=bc2_]'); 

var o = $('#form1000').find('[id^=bc1_], [id^=bc2_]'); 
+0

兩個空格...謝謝,效果很好。 – Michel

+0

@Michel:很高興幫助兄弟:) – Unknown

0

使用,而不是:

var o = $('#form1000').find('[id^=bc1_], [id^=bc2_]'); 

爲什麼你以前的版本沒有工作:

var o=$('#form1000').eq('id^=bc1_','id^=bc2_'); 

eq降低匹配的元素集合到一個指定索引處的。 - 所以它返回一個數字,而不是一個jQuery對象。另外,您必須使用[...]來獲取屬性。

var o=$('#form1000[id^=bc1_],#form1000[id^=bc2_]'); 

這將選擇#form1000元件有與bc_1bc_2啓動ID,但元件可以有一個ID。

+0

給我一個無法識別的'表達:ID^= bc1_,ID^= bc2_' – Michel

+0

@Michel你是對的。我忘了使用'[...]'因爲'id'是一個屬性。 –