html5移动端价格输入键盘的实现
导读:收集整理的这篇文章主要介绍了html5移动端价格输入键盘的实现,觉得挺不错的,现在分享给大家,也给大家做个参考。 简单实现移动端输入价格键盘HTML:<div class="main"> <div id="...
收集整理的这篇文章主要介绍了html5移动端价格输入键盘的实现,觉得挺不错的,现在分享给大家,也给大家做个参考。 简单实现移动端输入价格键盘
HTML:
div class="main">
div id="show-PRice">
/div>
div class="keyboard">
div>
1/div>
div>
2/div>
div>
3/div>
div>
4/div>
div>
5/div>
div>
6/div>
div>
7/div>
div>
8/div>
div>
9/div>
div>
./div>
div>
0/div>
div>
删除/div>
/div>
/div>
CSS:
.keyboard {
posITion: fixed;
bottom: 0;
width: 100%;
height: 240px;
display: flex;
flex-wrap: wrap;
}
.keyboard div {
width: 30%;
height: 50px;
margin: 5px;
text-align: center;
line-height: 50px;
border-radius: 5px;
background: #eee;
}
JS:
script src="../js/jquery-3.4.1.min.js">
/script>
script>
window.onload = function () {
let key = $('.keyboard div');
let keyStr = '' key.click(function () {
let str = '' let eleStr = $(this).html() == '删除' ? '' : $(this).html();
// 是否删除 if(keyStr.length = 0 &
&
eleStr == '0') return;
// 首位不能为0 keyStr = keyStr + eleStr;
// 拼接点击的数字 if(eleStr == '') keyStr = keyStr.substr(0, keyStr.length - 1);
// 删除 for (let i = 0;
i keyStr.length;
i++) {
// 遍历 if (keyStr[i] == '.') {
// 判断是否为. if (str.indexOf('.') == -1) str = str + keyStr[i];
// 是.并且其中不存在 }
else str = str + keyStr[i];
// 不是.就拼接 }
showPrice($('#show-price'), str);
// 渲染 }
) function showPrice(ele, str) {
let htmlStr = '' for (let i = 0;
i str.length;
i++) {
htmlStr = htmlStr + `span>
${
str[i]}
/span>
` }
ele.html(htmlStr);
}
/script>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: html5移动端价格输入键盘的实现
本文地址: https://pptw.com/jishu/586037.html
