Javascript 当其他三个按钮被禁用时,如何启用按钮?

Javascript 当其他三个按钮被禁用时,如何启用按钮?,javascript,Javascript,我需要创建一个函数,在禁用前三个按钮时启用第四个按钮。这就是我所得到的,并且工作起来很有魅力: 函数apagaMobile(){ document.getElementById(“移动”).disabled=true; } 函数apagaCell(){ document.getElementById(“单元格”).disabled=true; } 函数apagaSmart(){ document.getElementById(“智能”).disabled=true; } 这在三个带有命名ID的

我需要创建一个函数,在禁用前三个按钮时启用第四个按钮。这就是我所得到的,并且工作起来很有魅力:

函数apagaMobile(){
document.getElementById(“移动”).disabled=true;
}
函数apagaCell(){
document.getElementById(“单元格”).disabled=true;
}
函数apagaSmart(){
document.getElementById(“智能”).disabled=true;
}
这在三个带有命名ID的按钮中起作用。因此,我需要一个最后的功能,当前三个被禁用时启用此按钮

回答问题

我会委派和计算

const container=document.getElementById('apagaDiv');
const buttons=[…container.querySelectorAll('.apaga')];
container.addEventListener('click',函数(e){
常数tgt=e.target;
if(tgt.classList.contains('apaga')){
tgt.disabled=true;
const enable=buttons.filter(but=>but.disabled).length==buttons.length;
document.getElementById(“答案”).disabled=!enable
}
})

聪明的
可移动的
细胞

回答问题
使用if语句检查前三个按钮是否已禁用。如果是,请启用第四个按钮。例如:

if( document.getElementById("mobile").disabled &&
document.getElementById("cell").disabled &&
document.getElementById("smart").disabled ){
    document.getElementById("answer").disabled = false;
}

启用最后一个按钮的函数是什么样子的?我没有,我没有想法…检查每个函数中其他两个按钮的状态。如果这三个按钮都被禁用,请将第四个按钮的
disabled
属性设置为
false
@HereticMonkey您能给我一个例子吗?如果您想要完整的答案,请提供一个,显示您正在使用的所有HTML。但实际上,它只是结合了你已经知道的,即如何禁用按钮。如果在设置布尔值时不需要使用,最后我使用了那个,谢谢