Javascript 如何检查按钮是否已禁用?
您好,我有以下代码:Javascript 如何检查按钮是否已禁用?,javascript,nightmare,Javascript,Nightmare,您好,我有以下代码: async function pressNext(nightmare) { const check = await check_nextButton(nightmare); const disabled= await check_disabled(); if(check&&disabled) { await nightmare.click('#example_next'); await extractI
async function pressNext(nightmare) {
const check = await check_nextButton(nightmare);
const disabled= await check_disabled();
if(check&&disabled) {
await nightmare.click('#example_next');
await extractInfo(nightmare);
return pressNext(nightmare);
}
return null;
}
只要下一个按钮存在,它就应该单击该表上的下一个按钮,问题是该按钮即使在被禁用后仍然存在,因此我想不出任何方法来检查“下一个按钮”是否被禁用
check disabled函数只是我尝试过但不起作用的函数,因此我需要以某种方式使该函数为真,前提是\example\u next
未被禁用
编辑:
我试着比较类名,但这不起作用您可以使用
.disabled
:
if(!your_button.disabled){ //if not disabled
# Do something
} else {
# Do something
}
所以我已经修复了它,伙计们,我已经做了一个函数来修复它,验证禁用类的选择器是否存在,我如下所示
async function check_disabled(nightmare){
return nightmare.exists('.paginate_button.next.disabled');
}
如果(element.disabled){/*do something*/}
?我使用的是噩梦JSOP不是使用jQuery而是噩梦EJSYEAH我确实知道,但是使用噩梦,我是否在噩梦中选择我的按钮。评估然后返回它,然后检查实际的残疾?