2010-05-27 42 views
2

爲什麼不$("#RadioButtons:checked").val() - ID選擇器 - 在Internet Explorer中工作,但$("input:radio[name='RadioButtons']:checked").val() - 名稱選擇器 - 是嗎?

<input name="RadioButtons" id="RadioButtons" type="radio" value="1" checked> 
<input name="RadioButtons" id="RadioButtons" type="radio" value="2"> 

<script> 
    alert($("#RadioButtons:checked").val()); 
    alert($("input:radio[name='RadioButtons']:checked").val()); 
</script> 

回答

7

IE更嚴格地遵循關於這個問題的標準。你不能有兩個具有相同ID的元素。

+1

是的,當我的一位同事使用一些具有相同ID的隱藏字段時,我遇到了類似的問題。 – Powerlord 2010-05-27 19:58:38

相關問題