老师请检查

来源:4-3 编程练习

大师兄js

2020-04-07 14:11:23

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title>习题</title>
</head>

<body>
    <input type="text" value=""><span></span>
    <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.js"></script>
    <script>
    //此处写代码
    
   $("input").focus(function(){
       if(!$(this).val()){
           $('span').text('请输入用户名')
       }else{
             $(this).css({'border':'1px solid green'})
              $('span').text('')
       }
   });
   
   $('input').blur(function(){
       if(!$(this).val()){
           $('span').text('用户名不能为空')
           $(this).css({'border':'1px solid red'})
       }else{
            $('span').text('')
             $(this).css({'border':'1px solid green'})
       }
       
   })
    </script>
</body>

</html>

写回答

1回答

樱桃小胖子

2020-04-07

同学你好,第一次获取焦点,失去焦点,第二次再获取焦点的时候,边框显示红色是不正确的,测试效果如下:

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

建议参考:

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

另外,建议去掉表单获取焦点时自带的蓝色边框

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

如果我的回答帮助了你,希望采纳,祝学习愉快!

0

0 学习 · 14456 问题

查看课程