IE使用类jquery返回相同的最后一个单选按钮值



我在IE中遇到了一些奇怪的问题。

HTML代码:

  <input type="radio" name="radio" value="10" class="sample" />
   <input type="radio" name="radio" value="20" class="sample" />
  <input type="checkbox" name="radio" value="30" class="sample" />
  <input type="checkbox" name="radio" value="40" class="sample" />

jQuery代码:

 $(".sample").each(function(){          
        console.log($(this).val());     
         
     })

jQuery版本:1.7.1

在IE9中,控制台日志在每个循环中返回40,40,40,40,但在所有其他浏览器中工作正常,返回10,20,30,40

除了更改jQuery版本之外的任何解决方案。

对我来说在IE9上运行良好。链接:http://jsfiddle.net/qtfnN/2/

使用jQuery版本:1.7.1

尝试正确关闭js函数:

$(".sample").each(function(){          
    console.log($(this).val());     
 });

最新更新