带加减按钮的数字输入框(整理)

简介: 带加减按钮的数字输入框(整理)
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>带加减按钮的数字输入框(整理)</title>
<script src="https://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>
<style>
body {
  margin:0;
  padding:0;
}
li{
  list-style: none;
}
.number-box {
  border:#e5e5e5 solid 1px;
  display:inline-block;
  overflow:hidden;
}
.number-box input[type='text'] {
  height:30px;
  border-top:none;
  border-bottom:none;
  border-left:#e5e5e5 solid 1px;
  border-right:#e5e5e5 solid 1px;
  margin:0;
  text-align:center;
  width:40px;
  outline:none;
  padding:0 5px;
  float:left;
  line-height:30px;
}
.number-box input[type='button'] {
  height:30px;
  width:40px;
  float:left;
  border:none;
  outline:none;
  background-color:#f3f3f3;
  line-height:30px;
  cursor:pointer;
  padding:0;
}
.number-box input[type='button']:hover {
  background-color:#f9f9f9;
}
.number-box input[type='button']:active {
  background-color:#f6f6f6;
}
</style>
</head>
<body>
<ul>
  <li>
      <div class="number-box">
          <input type="button" class="on-number" value="-" data-v="-1">
          <input type="text" value="0">
          <input type="button" class="on-number" value="+" data-v="1">
      </div>
  </li>
  <li>
      <div class="number-box">
          <input type="button" class="on-number" value="减" data-v="-1">
          <input type="text" value="-5">
          <input type="button" class="on-number" value="加" data-v="1">
      </div>
  </li>
  <li>
      <div class="number-box">
          <input type="button" class="on-number" value="减" data-v="-1">
          <input type="text" value="5">
          <input type="button" class="on-number" value="加" data-v="1">
      </div>
  </li>
</ul>
<script>
$(document.documentElement).on("click", ".on-number", function() {
    var $val = $(this).siblings("input[type='text']"),
        val = parseInt($val.val(), 10) + parseInt($(this).data("v"));
    $val.val(isNaN(val) ? 0 : val);
});
</script>
</body>
</html>

相关文章
|
8月前
VSCode如何自动换行,右侧换行间距长度,隐藏右侧代码预览(Minimap代码缩略图滚动条),比对代码差异窗口也自动换行
VSCode如何自动换行,右侧换行间距长度,隐藏右侧代码预览(Minimap代码缩略图滚动条),比对代码差异窗口也自动换行
|
6月前
|
缓存 JavaScript
【博客】 日期格式化显示,判断是否是最后一页等,悬浮显示菜单
【博客】 日期格式化显示,判断是否是最后一页等,悬浮显示菜单
26 1
|
7月前
|
前端开发 JavaScript
如何在文本域右下角设置字数限制提示
如何在文本域右下角设置字数限制提示
166 3
|
8月前
|
C++
[Qt5&控件] 编辑框LineEdit上的数进行四则运算
[Qt5&控件] 编辑框LineEdit上的数进行四则运算
72 0
|
Web App开发 C++
c++ 实现不在同一程序内,在光标处(当前有焦点的窗体输入框)输入字符
c++ 实现不在同一程序内,在光标处(当前有焦点的窗体输入框)输入字符
124 1
模拟京东按键输入案例(无论光标在什么位置,按s键即可将光标定位到搜索框)
模拟京东按键输入案例(无论光标在什么位置,按s键即可将光标定位到搜索框)
模拟京东按键输入案例(无论光标在什么位置,按s键即可将光标定位到搜索框)
|
数据安全/隐私保护
uniapp自定义密码输入键盘-数字键盘效果demoUI方法一(整理)
uniapp自定义密码输入键盘-数字键盘效果demoUI方法一(整理)
|
数据安全/隐私保护
uniapp自定义密码输入键盘-数字键盘效果demoUI方法二(整理)
uniapp自定义密码输入键盘-数字键盘效果demoUI方法二(整理)
|
数据安全/隐私保护 iOS开发 芯片
将任意应用窗口置顶显示,这个工具太强了。
将任意应用窗口置顶显示,这个工具太强了。
输入售价后点击计算税费,自动显示在税费输入框!
输入售价后点击计算税费,自动显示在税费输入框!
103 0
输入售价后点击计算税费,自动显示在税费输入框!