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

最佳答案

IE在此问题上更接近遵循标准。您不能有两个具有相同ID的元素。

07-24 09:30