检查代码是否能优化

来源:3-8 编程练习

weixin_慕的地5241954

2019-09-01 19:53:39

<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>onblur和onfocus</title>
<style type="text/css">
.red{
        border:1px solid red;
    }
</style>
</head>
<body>
    姓名:<input type="text"> <span></span>
    <script type="text/javascript">
        // 补充代码
var text=document.getElementsByTagName("input")[0],
span=document.getElementsByTagName("span")[0];
//console.log(span)
text.onfocus=function(){
var textVal=text.value;
if(textVal==""||undefined||null){
span.innerHTML="请输入您的姓名";
this.className="";
}
}
text.onblur=function(){
var textVal=text.value;
if(textVal==""||undefined||null){
span.innerHTML="用户名不能为空";
this.className="red";
}else{
span.innerHTML="";
this.className="";
}
}
    </script>
</body>
</html>

判断值为空的方法有哪些,比较常用的效率高的是那些方法?这里是判断字符串,应该用什么方法比较准确?

写回答

1回答

好帮手慕夭夭

2019-09-02

你好同学,输入框获取的内容就是字符串,如果没有填写内容,获取的是空字符串,所以不用判断undefined和null。具体判断什么,要根据具体情况具体分析哦。以后同学具体此类有不懂的,可以在问答区域提问,老师会帮你解答。

http://img.mukewang.com/climg/5d6c7b420001e2a906740247.jpg

祝学习愉快,望采纳。

0

0 学习 · 40143 问题

查看课程