Javascript:从禁用的输入(已选中)中删除选中状态
我试图让这个函数检查一个元素,如果它被选中,或者没有被选中,添加或者删除相应的类名。另外,如果元素被禁用但被选中,它应该取消选中并删除类名“yes”Javascript:从禁用的输入(已选中)中删除选中状态,javascript,html,checkbox,Javascript,Html,Checkbox,我试图让这个函数检查一个元素,如果它被选中,或者没有被选中,添加或者删除相应的类名。另外,如果元素被禁用但被选中,它应该取消选中并删除类名“yes” function init() { $(document.body).select('input').each(function(element) { if (!element.checked) { element.up().removeClassName('yes'); } else
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')
}
});
}
现在,最后一个部分不起作用了,没有效果。您是否尝试了element.checked=!element.checked而不是element.checked=false?是否尝试element.checked=!最后一部分中的element.checked而不是element.checked=false?element.checked&&element.disabled是否返回true?是否正在输入最终的if块?element.checked和&element.disabled是否返回true?您是否正在进入最终的if块?这是可行的,但我无法从文档加载中使其工作:我使用此源使其工作:这是可行的,但我无法从文档加载中使其工作:我使用此源使其工作: