博主信息
博文 22
粉丝 0
评论 0
访问量 15823
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
演示classList和表单非空验证
没耐心的渔翁
原创
517人浏览过

classList

  • classList.add()添加
    h3.classList.add('active');
  • classList.remove() 移除样式
    h3.classList.remove('bgc');
  • classList.replace()替换*里面有两个值 第一个是原来的,第二个是将要替换的
    h3.classList.replace('active','aaa')
  • toggle()动态切换如果之前有这个样式 就去掉,没有择加上
    h3.classList.toggle('bgc2');

    表单非空验证

    1. function chen(aa) {
    2. console.log(aa);
    3. //去掉submit提交方法
    4. event.preventDefault();
    5. //阻止冒泡
    6. event.stopPropagation();
    7. //每个ipnt都有form属性
    8. console.log(aa.form);
    9. // //拿到form中的用户名
    10. console.log(aa.form.username);
    11. let name = aa.form.username;
    12. // //拿到form中的密码
    13. console.log(aa.form.password);
    14. let password = aa.form.password;
    15. //判断非空
    16. if (name.value.length === 0) {
    17. alert('用户名不能为空');
    18. return false;
    19. } else if (password.value.length === 0) {
    20. alert('请输入密码');
    21. return false;
    22. } else {
    23. alert('登录成功');
    24. }
    25. }
    26. //blur失去焦点触发
    27. // const la = document.forms.log.username;
    28. // console.log(la);
    29. document.forms.log.username.onblur = function () {
    30. if(this.value.length === 0){
    31. alert('请输入用户名');
    32. return false;
    33. }else if(document.forms.log.password.onblur=function(){
    34. if(this.value.length === 0){
    35. //alert('请输入密码');
    36. return false;
    37. }
    38. }){
    39. }
    40. }
    41. //input,值发改变就触发,不必等失去焦点
    42. document.forms.log.password.oninput = function () {
    43. console.log("123");
批改老师:PHPzPHPz

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学