使用Jquery改变验证输入框,并使用display属性进行显示和隐藏

本文介绍了如何使用JavaScript操作DOM来显示和隐藏一个div块,并在显示时处理错误提示,包括新建错误提示div、设置样式以及删除已有错误提示。文章详细解释了显示和隐藏div块的条件判断以及CSS样式设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

页面中会隐藏一个div块,通过js判断条件,使之显示,再使之隐藏。实现部分代码如下:

若显示,则隐藏,并删除该div内的所有子元素

html中

<div id="errordiv" class="box-alarm">
  </div>

用来显示页面输入框的错误,但开始时和没有错误的时候就不需要显示啦,所以CSS设置div 的 display:none


JS文件中:

显示错误模块:

 if(errordiv.style.display==""||errordiv.style.display=="none"){
             errordiv.style.display="block";
            }

             var errordiv=document.createElement("div");     //新建错误提示div,放于errordiv中显示
             errorspan.innerHTML="error";
             $(errordiv).append(errordiv);

注意:第一次验证,读取CSS设置的display:none,这里的判断是errordiv.style.display=="" 不是“none”哦!

而  在js中由yerrordiv.style.display="none"赋值,则errordiv.style.display的值就为“none”

 下面实现 隐藏错误模块,删除已经存在的错误提示

if(errordiv.style.display=="block"){

 var errordiv=document.getElementById("errordiv");
              errordiv.style.display="none"; 

             $(errordiv).empty();                         
}

empty()这个函数用来删除被选元素的子元素,而remove()是删除被选元素及其子元素

errordiv 与 $(errordiv)肯定有区别的,但是区别在哪?哪位大牛能指教,我在这里常常混淆。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值