博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Js_DOM简单案例
阅读量:4629 次
发布时间:2019-06-09

本文共 4794 字,大约阅读时间需要 15 分钟。

1、单击后文字变大显示

获取值属性

2、简单时钟

获取当前本机时间
            

3、简单横行目录

鼠标经过显示子目录 
                

4、判断密码强度

JS代码放置在外部文件中
1   2   3   4   5       6       7   8   9     
10
11
14
17
18
19
22
38
39
40
43 44
45
12 用户名: 13 15 16
20 密码: 21 23 24
25
26
29
32
35
36
27 弱 28 30 中 31 33 强 34
37
41 42
46 47 48 外部JS中: 49 window.onload = function () { 50 var txt = document.getElementById("txtPwd"); 51 var tb = document.getElementById("tb"); 52 var tds = tb.getElementsByTagName("td"); 53 54 for (var i = 0; i < tds.length; i++) { 55 tds[i].style.backgroundColor = "gray"; 56 } 57 58 //onkeydown 键盘落下,字符还没有录入到文本框 59 //onkeyup 键盘弹起 字符已经到文本框 60 txt.onkeyup = function () { 61 //获取文本框中的内容,(td背景颜色设置成灰色)判断强度 62 63 var tb = document.getElementById("tb"); 64 var tds = tb.getElementsByTagName("td"); 65 //按下键盘 初始化所有td 为灰色 66 for (var i = 0; i < tds.length; i++) { 67 tds[i].style.backgroundColor = "gray"; 68 } 69 70 71 //获取密码强度 72 var level = getLevel(this.value); 73 if (level == 0 || level == 1) { 74 //弱密码 75 tds[0].style.backgroundColor = "red"; 76 77 } else if (level == 2) { 78 //中密码 79 tds[0].style.backgroundColor = "red"; 80 tds[1].style.backgroundColor = "red"; 81 82 } else if (level == 3) { 83 //强密码 84 tds[0].style.backgroundColor = "red"; 85 tds[1].style.backgroundColor = "red"; 86 tds[2].style.backgroundColor = "red"; 87 } 88 } 89 } 90 //判断密码强度 91 function getLevel(txt) { 92 var num = 0; 93 //判断txt中是否有数字 94 var reg = /\d+/; 95 if (reg.test(txt)) { 96 num++; 97 } 98 //是否包含字母 99 var reg = /[a-z]+/i;100 if (reg.test(txt)) {101 num++;102 }103 //是否包含特殊符号104 var reg = /[^0-9a-zA-Z]+/;105 if (reg.test(txt)) {106 num++;107 }108 //如果密码长度小于6 强度-1109 if (txt.length < 6) {110 num--;111 }112 return num;113 }

5、省市选择

形似C#中的省市联动(未关联数据库)
                

6、关于多选框的全选和反选

判断了多种情况,完成相应的关联事件的处理
            全选     
打码 睡觉 上网

7、选择权限

从一个div中选择权限到另一个div中
                                

8、跟着鼠标走的图片

获取鼠标位置
            

9、设置透明度

点击按钮改变图片的透明度
            

10、验证电子邮件

正则表达式的运用
            
电子邮件:

转载于:https://www.cnblogs.com/yoosou/archive/2012/07/27/2612486.html

你可能感兴趣的文章
Ajax跨域:Jsonp原理解析
查看>>
hdu 5099 Comparison of Android versions 枚举题意
查看>>
算法第二章上机实践报告
查看>>
linux--memcache的安装和使用(转)
查看>>
有关于Matlab的regionprops函数的PixelIdxList和PixelList的一点解释
查看>>
Event Loop
查看>>
new做了些什么?
查看>>
BZOJ3835[Poi2014]Supercomputer——斜率优化
查看>>
POJ-1861 Network
查看>>
Java:从字符串文本中获得数字
查看>>
Airbnb的面经复习笔记
查看>>
去面试啦 面试准备
查看>>
细说SSO单点登录
查看>>
hdu 1754
查看>>
51Nod-1276-岛屿的数量
查看>>
WebService 小实例
查看>>
工作要总分总
查看>>
最小编辑距离
查看>>
学习Sass之安装篇
查看>>
图片上传,直接在网页中显示(支持IE,谷歌,火狐浏览器)
查看>>