Javascript:从已禁用的输入中删除已检查状态(已选中)

时间:2010-05-14 21:10:42

标签: javascript html checkbox

我试图让这个函数检查一个元素,如果检查了它,是否添加或删除了相应的className。此外,如果元素被禁用但被检查,则应取消检查并删除className('yes')

function init() {
    $(document.body).select('input').each(function(element) {
        if (!element.checked) {
            element.up().removeClassName('yes');
        } else {
            element.up().addClassName('yes');
        }
        if (element.checked && element.disabled) {
            element.checked = false;
            element.up().removeClassName('yes')
        }
    });

}

现在,最后一部分,不起作用,没有效果

1 个答案:

答案 0 :(得分:0)

您是否在最后一部分而不是element.checked = !element.checked尝试了element.checked = false