JS特效:数量增减器

要点知识

  • window.onload加载后执行JS代码
  • document.getElementById通过ID获取元素
  • parseInt把字符串或者小数转化成整数

数量增减器是电商网站必备利器,我们学一下三步完成这一利器。

HTML代码

    <input id="inc" type="button" value="+">
    <input id="count" type="text" value="1" size="1" style="text-align:center;">
    <input id="dec" type="button" value="-">

JS代码

  1. 增加JS代码结构
    script标签或者js文件,需要加入如下代码。这段代码作用是使js代码在HTML元素完全显示(加载)后执行。为了使js代码可以放在HTML任何位置,需要把所有js代码放到这段代码里面。
window.onload = function() {
}
  1. 获取元素
    我们要获取所有需要的元素。
 var count = document.getElementById("count");
 var inc = document.getElementById("inc");
 var dec = document.getElementById("dec");
  1. 设置事件
    给加入按钮事件。效果如下:
  • 单击+按钮,文本框数字加一。
inc.onclick = function() {
  count.value = parseInt(count.value) + 1;
};
  • 单击-按钮,文本框数字减一。
dec.onclick = function() {
  count.value = parseInt(count.value) - 1;
};

注意:文本框的value的值是string类型,需要转换为number类型才能进行算术运算

代码总汇

        window.onload = function() {
            var count = document.getElementById("count");
            var inc = document.getElementById("inc");
            var dec = document.getElementById("dec");
            inc.onclick = function() {
                count.value = parseInt(count.value) + 1;
            };
            dec.onclick = function() {
                count.value = parseInt(count.value) - 1;
            };
        };
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 7,963评论 2 17
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,874评论 18 399
  • 单例模式 适用场景:可能会在场景中使用到对象,但只有一个实例,加载时并不主动创建,需要时才创建 最常见的单例模式,...
    Obeing阅读 2,142评论 1 10
  • 《ijs》速成开发手册3.0 官方用户交流:iApp开发交流(1) 239547050iApp开发交流(2) 10...
    叶染柒丶阅读 5,429评论 0 7
  • 1. 关于你 点点滴滴 都是我的头条 2. 葡萄架下 一树一树 都是我的牵挂 3. 你说胖了 我好欣喜 我又多了一...
    微雨凭栏阅读 354评论 7 9