找回密码
 立即注册
搜索
查看: 1811|回复: 0

[基础语法] JS点击加1,点击减1的实现

[复制链接]

581

主题

110

回帖

4066

积分

管理员

积分
4066

众神之神

发表于 2016-3-9 11:10:48 | 显示全部楼层 |阅读模式
  1. var text = '<p class="buttons-row">'+
  2.                         '<a href="#" class="button btn_minus_credit"><span class="iconfont"></span></a>' +
  3.                         '<input type="tel" name="bid_credit" value="'+credit+'"/>' +
  4.                         '<a href="#" class="button btn_plus_credit"><span class="iconfont"></span></a> '+credit_title+
  5.                         '</p>';

  6. if ($('.btn_minus_credit').length > 0) {        //判断如果有这个按钮
  7.     $('.btn_minus_credit').click(function(){        //执行点击这个按钮的事件
  8.         var credit = parseFloat($(this).next().val()) - 1;        //parseFloat【转换成浮点型】($(this)【当前btn_minus_credit按钮】.next()【的下一个元素也就是input】.val()【取input的值】) - 1【然后减1】;
  9.         if (credit <= 0) {        //如果input内的值为0的时候
  10.             credit = 1;                //就定义它的值为1.(意思是当值为小于等于0的时候继续点击不允许为负数)
  11.         }
  12.         $(this).next().val(credit);        //将当前按钮的下一个元素(input)把值赋进去
  13.     });
  14. }
  15. if ($('.btn_plus_credit').length > 0) {        //判断如果有这个按钮
  16.     $('.btn_plus_credit').click(function(){        //执行点击这个按钮的事件
  17.         var credit = parseFloat($(this).prev().val()) + 1;//parseFloat【转换成浮点型】($(this)【当前btn_plus_credit按钮】.prev()【的上一个元素也就是input】.val()【取input的值】) + 1【然后加1】;
  18.         $(this).prev().val(credit);//将当前按钮的下一个元素(input)把值赋进去
  19.     });
  20. }
复制代码


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|十三博客 ( 鲁ICP备2023000528号 )

GMT+8, 2026-6-1 18:37 , Processed in 0.067406 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表