(附加)DOM和BOM小练习¶
约 523 个字 453 行代码 5 张图片 预计阅读时间 7 分钟
练习1:切换图片(DOM基础练习)¶
目标:
- 上一张按钮:点击后查看上一张图片,如果是第一张图片,则查看最后一张图片
- 下一张按钮:点击后查看下一张图片,如果是最后一张图片,则查看第一张图片
- 图片顶部文字:显示总共图片个数,已经当前图片的序号
实现效果:
参考代码:
HTML | |
---|---|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
|
JavaScript | |
---|---|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
|
练习2:选项框功能实现¶
目标:
-
最上方的选项框:一共实现下面的效果:
- 选中该选项框,全选下方所有的爱好选项框
- 如果有一个爱好选项框取消选中,则最上方的选项框同时取消选中
- 如果单独选中所有爱好选项框,则最上方的选项框同时选中
-
爱好选项框下方的按钮:分别对应的功能:
- 全选按钮:点击后选中所有爱好选项框
- 取消选中按钮:点击后取消选中所有爱好选项框
- 反选按钮:点击后根据爱好选项框当前的状态,选中的设置取消选中,未选中的设置选中
- 提交按钮:提交已经选中的爱好
-
同步下面的按钮和最上方的全选框
实现效果参考:
HTML | |
---|---|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
|
JavaScript | |
---|---|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 |
|
练习3:添加及删除员工¶
目标:
- 点击删除链接:删除当前行的员工
- 点击添加按钮时:根据输入框的内容添加新行,注意,新添加的员工对应的删除功能也需要生效
实现效果参考:
参考代码:
HTML | |
---|---|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 |
|
JavaScript | |
---|---|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
|
练习4:自动切换图片(DOM+BOM练习)¶
注
本练习是练习1的拓展版本,建议先练习完练习1后再尝试本题
HTML | |
---|---|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
|
JavaScript | |
---|---|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 |
|
拓展
本案例还可以拓展,例如默认图片就是自动切换的,当用户点击上一张按钮或者下一张按钮时暂定切换,等待一段时间后再重新自动切换