为什么不$(“#RadioButtons:checked”)。val()在IE中工作?

时间:2010-05-27 19:51:32

标签: jquery css-selectors

为什么不$("#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>

1 个答案:

答案 0 :(得分:7)

IE更严格地遵循该问题的标准。您不能拥有两个具有相同ID的元素。