复制代码
1
2
3
4
5<body> <!-- 键盘输入框--> <div class='get-num'></div> </body>
复制代码
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
40init() function init() { var numStr = '' for (var i = 1; i < 10; i++) { numStr += ' <span class="key-item" data-num=' + i + '>' + i + '</span>' } var str = '<div class="keyboard">' + numStr + '<span class="key-item clear" data-num="clear">清空</span>' + '<span class="key-item zero" data-num="0">0</span>' + '<span class="key-item delete" data-num="delete">删除</span>' + '</div>' $('body').append(str) // 这个选择器需要改为指定的外层容器 } $('.keyboard').on('click', '.key-item', function () { var num = $(this).data('num') var $getNum = $('.get-num') var currentNum = $getNum.text() switch (String(num)) { //清空键 case 'clear': $getNum.text(''); break; //删除键 case 'delete': var deleteNum = currentNum.slice(0, -1) $getNum.text(deleteNum); break; default: currentNum += num; $getNum.text(currentNum); break; } })
复制代码
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.keyboard { width: 7.5rem; height: 6rem; padding: 0.1rem; background-color: #f8f2e6; display: flex; flex-wrap: wrap; justify-content: space-around; align-items: center; } .keyboard .key-item { width: 31.5%; height: 23%; border: 0.05rem solid #eddfc1; border-radius: 0.18rem; display: flex; align-items: center; justify-content: center; font-size: 0.6rem; background-color: #fff; color: #a0a0a0; } .get-num { width: 7.5rem; height: 1rem; padding-left: 0.1rem; line-height: 1rem; border: 0.02rem solid grey; border-radius: 0.2rem; font-size: 0.5rem; overflow: hidden; }
没有用es6 (var/let 模板字符串) 改一下就行了
最后
以上就是自由巨人最近收集整理的关于jquery 数字键盘的全部内容,更多相关jquery内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复