老师,请问我的哪里有问题不显示

老师,请问我的哪里有问题不显示

 <meta charset="UTF-8">

    <title>onblur和onfocus</title>

    <style type="text/css">

        .red{

    border:1px solid red;

    }

    .tips{

            display:none   

    }

    .blank{

    margin-right:10px;

    }

    </style>

</head>

<body>

  <span class="blank"> 姓名:<input id= "nameblanks" type="text" > </span> 

<div id="tip" class="tips">请输入您的姓名</div>

<script type="text/javascript">

// 补充代码

var nameblank=document.getElementById("nameblanks");

    //document.write("<br/>"+nameblank)

var tip=document.getElementById("tip");

//document.write("<br/>"+tip)

nameblank.onfocus=function(){

  tip.style.display='inline-block'

}


nameblank.onblur=function(){

//输入框的value值

 

  //判断输入框是否为空

  if(this.value==""){

    tip.innerHTML='用户名不能为空'

    nameblank.styleName='red'

    tip.style.display='inline-block'

    

  }

  else{

    tip.styleName='tips';

  }

}

</script>

</body>

</html>



正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕码 2020-06-02 14:11:58

同学你好,可以自己想明白问题棒棒哒,继续加油,祝学习愉快~

好帮手慕码 2020-06-02 09:38:52

同学你好,请问同学的意思是设置的类名不显示对吗?设置类名需要通过className属性,styleName是错误的方法,如下:

http://img1.sycdn.imooc.com//climg/5ed5ad96099b823704460254.jpg

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

  • 提问者 慕桂英7176016 #1
    是的,我发现这个然后这里改了之后还是不行,然后尝试了都改成了统一的tip.style.display='none'就好了,刚刚也看到了另一个老师回答,以后我这里注意要么都统一设置style标签(优先级高),要么都统一设置该className
    2020-06-02 11:56:24
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师