关于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>

你可以亲自试一试。祝学习愉快!

0
hq_没有名称的昵称_0
h HTML里设置disabled几个方法会, 是顺序的问题现在解决了,吧 else if(num[index].value>2){ //当value值不等于时, sub 可点击 sub[index].disabled=""; } 放在了add 递增键上就能正常运行了, 当value 为1时 sub为disabled,当value要大于1,所以由add操作才能递增,放在这里才能解除disabled 谢了。 get了removeAttribute("disabled") 这个技能也是有收货的
h017-08-21
共1条回复

Miss路

2017-08-20

你的代码是部分的我无法准确定位你的问题,你可以把sub[index].disabled="";这一句改成移除disabled属性试试,祝学习愉快!

0
hq_没有名称的昵称_0
h JS怎么移除? 除了使其disabled失效 还能怎么做?
h017-08-21
共1条回复

0 学习 · 5760 问题

查看课程

相似问题