商品购物车增减

效果:点击添加,添加一行tr内容一样点击删除,删除一行,点击修改,修改按钮变为确认按钮,里面内容可

修改,点击确认,则无法修改

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }

        #head {
            width: 500px;
            text-align: center;
            margin: 0 auto;
        }
        td{
            height: 50px;
            line-height: 25px;
        }
        .act {
            border: none;
            outline: none;
        }
    </style>
</head>
<body>
<table id="head" border="1px" cellspacing="0" cellpadding="2">
        <tr bgcolor="#a9a9a9">
            <td>商品名称</td>
            <td>数量</td>
            <td>价格</td>
            <td>操作</td>
        </tr>
    <tbody id="biao">
            <tr>
                <td>玫瑰</td>
                <td>5</td>
                <td>48</td>
                <td>
                    <button οnclick="fa(this)">删除</button>
                    <button οnclick="fb(this)">修改</button>
                </td>
            </tr>
            <tr id="tian">
                <td colspan="4">
                    <button id="jia">添加订单</button>
                </td>
            </tr>
    </tbody>
</table>
<script>
    var ojia = document.getElementById("jia");
    var obiao = document.getElementById("biao");
    var otian = document.getElementById("tian");
    ojia.onclick = function () {
        var otr = document.createElement("tr");
        otr.innerHTML ='  <td>玫瑰</td>\n' +
            '                <td>5</td>\n' +
            '                <td>48</td>\n' +
            '                <td>\n' +
            '                    <button οnclick="fa(this)">删除</button>\n' +
            '                    <button οnclick="fb(this)">修改</button>\n' +
            '                </td>'
        obiao.insertBefore(otr, otian);
    }
    function fa(a) {
        obiao.removeChild(a.parentNode.parentNode)
    }
    function fb(b) {
        b.innerHTML = "确认";
        var In = document.createElement("input");
        var tet = b.parentNode.parentNode.firstElementChild.innerHTML;;
        In.className = "act";
        In.value = tet;
        b.parentNode.parentNode.firstElementChild.innerHTML = "";
        b.parentNode.parentNode.firstElementChild.appendChild(In)

        b.onclick = function () {
            fc(this)
        }
    }
    function fc(b) {
        var otd = b.parentNode.parentNode.firstElementChild;
        b.innerHTML = "修改";
        otd.innerHTML = otd.firstElementChild.value;
        b.onclick = function () {
            fb(this)
        }
    }


</script>
</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值