老师 我设置的输入长度为11时 没有提示语句为啥还是不行
来源:1-1 课程简介
帅哥但自卑
2021-08-03 12:38:30
1回答
同学你好,解答如下:
“||”这个逻辑运算,只要有一个为真就返回真。当输入的字符是11位时,由于11!=0是true,所以if中的条件依旧是true,会执行if中的代码,因此p标签中的提示文字没有变化:
建议改成如下形式:
另外,onkeydown这个事件使用不恰当。键盘按下时,字符还没有输入到input中,会造成获取到的input.value比实际的少一个字符:
建议换成onkeyup事件:
祝学习愉快!
相似问题
回答 1
回答 2