下面的代碼工作正常,在IE 7和IE 6,但工作不是在IE 8:選擇選項不是在IE 8
value = $("#ctl00_ContentApplication_cmbLocation option[text='"
+ $('#ctl00_ContentApplication_lblResLocation').text() + "']").val();
有誰知道爲什麼嗎?
下面的代碼工作正常,在IE 7和IE 6,但工作不是在IE 8:選擇選項不是在IE 8
value = $("#ctl00_ContentApplication_cmbLocation option[text='"
+ $('#ctl00_ContentApplication_lblResLocation').text() + "']").val();
有誰知道爲什麼嗎?
難道你的意思是:contains(...)
而不是[text=...]
?
嘗試:
value = $("#ctl00_ContentApplication_cmbLocation option:contains('"+ $('#ctl00_ContentApplication_lblResLocation').text() +"')").val();
例如,$('option:contains('text')
將匹配<option value='val'>text</option>
(也<option value='val'>text and some more words</option>
)。
這些是從asp.net ID,以檢測它在jQuery的最好的方法是:
var div1 = $('[id$=cmbLocation]');
var div2 = $('[id$=lblResLocation]');
嘗試,讓我知道。