下面的代码工作正常,在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]');
尝试,让我知道。