我在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());
});