问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用jQuery如何实现

发布网友 发布时间:2022-04-26 13:38

我来回答

1个回答

热心网友 时间:2022-04-22 23:53

<!DOCTYPE HTML>
<html lang="en">
<head>
    <meta http-equiv = "X-UA-Compatible" content = "IE=edge,chrome=1" />
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    <title>test</title>
    <link rel="stylesheet" href="css.css" type="text/css" media="screen">
    <script src="http://libs.baidu.com/jquery/1.7.0/jquery.min.js"></script>
</head>
<body>
    <style type="text/css">table tr td{border:1px solid #ddd;padding:15px;text-align: center;background: #f3f3f3}input{text-align: center;}</style>
    <div></div>
    <div></div>
    <table id="t">
        <tr>
            <td></td><td>name</td><td>单价</td><td>数量</td><td>总价</td><td>del</td>
        </tr>
        <tr>
            <td>1</td><td>htc</td><td>¥<span>1395.00</span></td><td><input type='button' value='-' onclick='less(this)'><input type='text' style='width:30px' name='num' value='1'><input type='button' value='+' onclick='more(this)'></td><td><span></span></td><td><span onclick='del(this)'>del</span></td>
        </tr>
        <tr>
            <td>2</td><td>apple</td><td>¥<span>5555.00</span></td><td><input type='button' value='-' onclick='less(this)'><input type='text' style='width:30px' name='num' value='1'><input type='button' value='+' onclick='more(this)'></td><td><span></span></td><td><span onclick='del(this)'>del</span></td>
        </tr>
        <tr>
            <td>3</td><td>Mac</td><td>¥<span>9999</span></td><td><input type='button' value='-' onclick='less(this)'><input type='text' style='width:30px' name='num' value='1'><input type='button' value='+' onclick='more(this)'></td><td><span></span></td><td><span onclick='del(this)'>del</span></td>
        </tr>
        <tr>
            <td COLSPAN='6'>合计:¥<span></span></td>
        </tr>
    </table>
    <input type="button" value="加一行" onclick="tr_more()">
    <script type="text/javascript">
        $(function(){
            heji();
        })
        function heji(){
            var tr=$("#t").find("tr").length;
            var total=0;
            for(i=1;i<tr-1;i++){//略过第一行和最后一行
                var price=$('table#t tr:eq('+i+') td:eq(2)').find('span').html();
                var num=$('table#t tr:eq('+i+') td:eq(3)').find('input:eq(1)').val();
                $('table#t tr:eq('+i+') td:eq(4)').find('span').html('¥'+eval(price*num));
                total=eval(total+eval(price*num));
            }
            $('table#t tr:eq('+eval(tr-1)+') td').find('span').html(total);
        }
        function less(e){
            var num=$(e).parent().find('input:eq(1)').val();
            if(num<=0){num=0}else{num--}
            $(e).parent().find('input:eq(1)').val(num);
            heji();
        }
        function more(e){
            var num=$(e).parent().find('input:eq(1)').val();
            if(num<0){num=0}else{num++}
            $(e).parent().find('input:eq(1)').val(num);
            heji();
        }
        function del(e){
            $(e).parent().parent().remove();
            heji();
        }
        function tr_more(){
            var tr=$("#t").find("tr").length;
            var trr=tr-2;
            var newRow = "<tr><td>"+eval(tr-1)+"</td><td>Mac</td><td>¥<span>9999</span></td><td><input type='button' value='-' onclick='less(this)'><input type='text' style='width:30px' name='num' value='1'><input type='button' value='+' onclick='more(this)'></td><td><span></span></td><td><span onclick='del(this)'>del</span></td></tr>";
            $('table#t tr:eq('+trr+')').after(newRow);
            heji();
        }
    </script>
</body>
</html>

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
2024智能手表购买攻略:高性价比榜单揭晓,苹果VS华为VS小米VS佳明VS OP... apple watch os3怎么样 苹果watchOS3.0评测介绍_apple watch os3怎 ... 嘉兴有什么好玩的微信公众平台 嘉兴平湖有哪些论坛 海宁海宁论坛 嘉兴最有名的论坛是什么 嘉兴的网有哪些 荣誉勋章血战太平洋存档放哪 求荣誉勋章血战太平洋的通关存档 荣誉勋章之血战太平洋一般存盘文件夹在C盘的那里 刚开始和女孩怎样聊天 Jquery是怎么实现的?? 请问bilibili有官方的表情包下载吗? 谈恋爱刚开始应该怎么和女生聊天呢? 求表情包在哪下 jquery的实现 jquery如何实现 jQuery内部原理和实现方式浅析 一开始怎么和女孩子聊起来 从三亚湾到蜈支洲岛要多长时间? 三亚蜈支洲岛怎么样,好玩吗? 三亚的亚龙湾和蜈支洲岛要门票吗? 蜈支洲岛一日游价格 从三亚到蜈支岛是需要坐船的吗?需要坐多久?那里坐?船票多少钱? bothermfc1818打印机怎么安装 brotherMFC-1818打印机墨粉安装为什么一直更换墨粉 - 信息提示 打印机mfc-1818卡纸了怎么办 哪位了解兄弟打印机mfc1818如何清零 香蕉橘子和酸奶能一起吃吗 如何用jquery实现替换? &#xF31D;&#xF31D;这个表情包怎么才可以下载到? 用JQuery实现全选与取消的两种简单方法 jQuery怎样实现扫雷 给朋友圈评论时,怎么只有系统自带的表情? 如何增加表情。 我在微信中下载了很多表情,可怎么在评论的 jQuery实现数字加减效果汇总 如何用jquery实现点击div更换class? 百度里人家评论里的这种大表情怎么下载,想要它的大表情高解析。怎么弄? 大家聊天时的表情包都是从哪儿下载的? jquery怎么实现从右到左滑出来的效果? 招行借记卡每天最多转账多少 招商银行网银转账一次最多能转多少钱? 招商银行私人银行卡一次可以转帐多少? 你的任天堂Switch游戏机需要哪些配件?Nintendo Switch 配件推荐 任天堂switch的游戏配件买哪个牌子的靠谱? 任天堂游戏机有配高清线吗 任天堂游戏机switch饰带的功能用途 2015年十月中国银行定期存款利率是多少 中国银行2015年存10万3年定期的利息是多少? windows2003产品密匙