jQuery每个函数都不能在IE上运行

时间:2012-10-22 11:59:43

标签: javascript jquery internet-explorer each

我在Javascript中有这段代码:

var len = 0;
$('#list > input').each(function() {
    if($(this).attr('checked')) len++;
});
if(!len) {
    alert("{$err.no_list_chosen}");
    return false;
}
return checkFormAdd();

应该在复选框列表中确保选中至少一个,否则返回Error。 所有这些都无法在Internet Explorer 8上运行,也可能在7上运行。 有人可以帮我改写代码,以便它对所有浏览器都有好处吗?

1 个答案:

答案 0 :(得分:3)

请使用一行:

var amountOfChecked = $('#list > input:checked').length;

它适用于所有浏览器,就像你的代码一样,但这没有意大利面......