我需要找到他們的身份證的一部分,在另一個身份證內。選擇身份證號碼的一部分ID
例如,所有元素開始bc1_和bc2_形式內部編號爲form1000。
我已經試過
var o=$('#form1000').eq('id^=bc1_','id^=bc2_');
var o=$('#form1000[id^=bc1_],#form1000[id^=bc2_]');
而上有一些變化,但我沒有得到任何結果。任何人都可以將我指向正確的方向嗎?
我需要找到他們的身份證的一部分,在另一個身份證內。選擇身份證號碼的一部分ID
例如,所有元素開始bc1_和bc2_形式內部編號爲form1000。
我已經試過
var o=$('#form1000').eq('id^=bc1_','id^=bc2_');
var o=$('#form1000[id^=bc1_],#form1000[id^=bc2_]');
而上有一些變化,但我沒有得到任何結果。任何人都可以將我指向正確的方向嗎?
嘗試這種情況:
var o=$('#form1000 [id^=bc1_],#form1000 [id^=bc2_]');
或
var o = $('#form1000').find('[id^=bc1_], [id^=bc2_]');
使用,而不是:
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_1
或bc_2
啓動ID,但元件可以有一個ID。
給我一個無法識別的'表達:ID^= bc1_,ID^= bc2_' – Michel
@Michel你是對的。我忘了使用'[...]'因爲'id'是一個屬性。 –
撥弄例如:http://jsfiddle.net/tPUE4/1/
$("#form1000 [id^='bc1'], #form1000 [id^='bc2']").css("background","green");
兩個空格...謝謝,效果很好。 – Michel
@Michel:很高興幫助兄弟:) – Unknown