关于5-2作业题的问题
来源:5-1 修改与建议
qq_没有名称的昵称_0
2017-08-20 17:18:40
for(var i=0;i<add.length;i++){
sub[i].setAttribute('index-data',i);
sub[i].onclick=function(){
index=this.getAttribute('index-data');
num[index].value--;
if(num[index].value<=1){ //当 value 值为0; sub 不可点击
num[index].value=1;
sub[index].disabled="true";
}
else if(num[index].value>2){ //当value值不等于时, sub 可点击
sub[index].disabled="";
}
}
}
如上方代码,该代码想实现的是 当input的value为0时
负责 递减的btn按钮为disabled 不可点击状态,
当input的value>1时,负责 递减的btn按钮为enabled 可点击状态,
前者可实现,后则 当value 值大于1,btn按钮却还是处于不可点击状态,我该如何修改
2回答
Miss路
2017-08-21
移除属性用removeAttribute("disabled"),只有移除了disabled的属性才能使按钮可用,写成一下的方式都会使按钮不可用:
1、<button id="btn" type="button" disabled>Click Me!</button>
2、<button id="btn" type="button" disabled=" ">Click Me!</button>
3、<button id="btn" type="button" disabled="true">Click Me!</button>
4、<button id="btn" type="button" disabled="false">Click Me!</button>
5、<button id="btn" type="button" disabled="disabled">Click Me!</button>
你可以亲自试一试。祝学习愉快!
Miss路
2017-08-20
你的代码是部分的我无法准确定位你的问题,你可以把sub[index].disabled="";这一句改成移除disabled属性试试,祝学习愉快!
相似问题