• 商品编辑续


    商品编辑

    描述:主要是根据选中事件选中或取消,编辑DOM元素错做,增加,删除,修改。

    功能:用户选择某一个商品时,标记选中的商品,在商品栏中添加选中的商品并计算商品的总价钱。
    当用户取消选中商品或点击商品栏中的删除按钮时,删除对应的商品,取消商品的标记并重新计算价钱。
    在商品列表中ul(id:accradio)中,每一个li属性上记录商品的ID,price,name等等基本信息。
    在商品栏中ul(id:chooselist)中,记录li属性上的商品的ID,price,name等等基本信息。


    备注:在计算价钱时,由于javascript本身的bug,会显示有偏差。
    javscript中计算浮点数时有精度误差bug。
    例如:
    0.8 + 0.9 = 1.7000000000000002
    并非是1.7


    处理浮点数精度的bug:

    function fixedNumber(t){
        if(-1==t.toFixed(2).toString().indexOf(".")){
            return (t.toFixed(2).toString());
        }else{
            return (t.toFixed(2).toString().replace(/(.+?)(0{1,})$/,"$1").replace(/(.+).$/,"$1"));
        }
    }



    效果如下图:





    商品编辑续例子:

  • 相关阅读:
    子集和数问题——回溯法
    七言
    Java冒泡排序
    七言
    定义一个Collection接口类型的变量,引用一个Set集合的实现类,实现添加单个元素, 添加另一个集合,删除元素,判断集合中是否包含一个元素, 判断是否为空,清除集合, 返回集合里元素的个数等常用操作。
    创建Car类,包含name,price属性,构造器等方法,创建测试类,在main方法中创建Set接口的实现类,添加5个以上的Car对象,遍历集合元素,验证重复元素是否过滤了; 如果没有过滤,实现过滤功能;把每个小车的price降10000元,再遍历,查看price是否已改变
    20项素数和环——递归
    8项素数和环——枚举法
    填算式
    纵横放火柴
  • 原文地址:https://www.cnblogs.com/kuikui/p/3266174.html
Copyright © 2020-2023  润新知