为了账号安全,请及时绑定邮箱和手机立即绑定

按照老师这样书写报错了。提示Uncaught TypeError: Failed to execute 'setAttribute' on 'Element': 2 arguments required, but only 1 present. at HTMLInputElement.pwd1.onkeyup

pwd1.onkeyup = function(){

// 大与5个字符为“中”

if(this.value.length > 5){

em[1].className = "active";

pwd2.removeAttribute("disabled");

pwd2_msg.style.display = "block";

}else{

em[1].className = "";

pwd2.setAttribute("disabled");

pwd2_msg.style.display = "none";

}

// 大与10个字符为“强”

if(this.value.length > 10){

em[2].className = "active";

}else{

em[2].className = "";

}

}


正在回答

2 回答

需要给一个值,这个值可以是''也行pwd2.setAttribute("disabled",'');像这样


0 回复 有任何疑惑可以回复我~
#1

Web程序媛 提问者

为什么老师写的不需要给个值呢?
2018-08-21 回复 有任何疑惑可以回复我~

setAttribute(属性名称,属性值)都是必不可少的两者

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
表单验证
  • 参与学习       53334    人
  • 解答问题       253    个

表单验证是JavaScript中的高级选项之一,输入框的验证

进入课程

按照老师这样书写报错了。提示Uncaught TypeError: Failed to execute 'setAttribute' on 'Element': 2 arguments required, but only 1 present. at HTMLInputElement.pwd1.onkeyup

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信