题解 | #购物面板#

购物面板

https://www.nowcoder.com/practice/1448469386f746f5941db2712372f373

{"html":"<!-- 请补全JavaScript代码,要求如下:\r\n1. 当点击\"-\"按钮时,商品数量减1\r\n2. 当点击\"+\"按钮时,商品数量加1\r\n3. 每当点击任意按钮时,购物面板中相关信息必须同步更新\r\n注意:\r\n1. 必须使用DOM0级标准事件(onclick) -->\r\n<!DOCTYPE html>\r\n<html>\r\n\r\n<head>\r\n    <meta charset=utf-8>\r\n</head>\r\n\r\n<body>\r\n    <table>\r\n        <thead>\r\n            <caption>\r\n                商品\r\n            </caption>\r\n        </thead>\r\n        <tbody>\r\n            <tr>\r\n                <td>炸鸡</td>\r\n                <td>28元</td>\r\n                <td><button id=\"zjtaiduola\" data-type=\"reducezj\">-</button></td>\r\n                <td><span id=\"zjsl\">0</span></td>\r\n                <td><button id=\"zjtaishaola\" data-type=\"addzj\">+</button></td>\r\n            </tr>\r\n            <tr>\r\n                <td>可乐</td>\r\n                <td>5元</td>\r\n                <td><button id=\"kltaiduola\" data-type=\"reducekl\">-</button></td>\r\n                <td><span id=\"klsl\">0</span></td>\r\n                <td><button id=\"kltaishaola\" data-type=\"addkl\">+</button></td>\r\n            </tr>\r\n            <tr>\r\n                <td>总价:</td>\r\n                <td><span id=\"total\">0</span></td>\r\n            </tr>\r\n        </tbody>\r\n    </table>\r\n\r\n    <script type=\"text/javascript\">\r\n        // 补全代码\r\n        const zhaji = document.querySelector('#zjsl')\r\n        const coco = document.querySelector(\"#klsl\")\r\n        let zhajiNum = +zhaji.innerHTML\r\n        let cocoNum = +coco.innerHTML\r\n        const zjPrrice = +(document.querySelector('tbody tr:nth-child(1) :nth-child(2)').innerHTML)\r\n        const klPrice = +(document.querySelector('tbody tr:nth-child(2) :nth-child(2)').innerHTML)\r\n        document.querySelector(\"#zjtaishaola\").onclick = addGoods\r\n        document.querySelector(\"#kltaishaola\").onclick = addGoods\r\n        document.querySelector(\"#zjtaiduola\").onclick = reduceGoods\r\n        document.querySelector(\"#kltaiduola\").onclick = reduceGoods\r\n        // document.querySelector(\"#zjtaishaola\").addEventListener('click', function (e) {\r\n        // })\r\n        function addGoods(e) {\r\n            // console.log(e.target.dataset.type);\r\n            if (e.target.dataset.type === 'addzj') {\r\n                // console.log(zhajiNum);\r\n                zhaji.innerHTML = ++zhajiNum\r\n                renderSum()\r\n            } else if (e.target.dataset.type === 'addkl') {\r\n                // console.log(zhajiNum);\r\n                coco.innerHTML = ++cocoNum\r\n                renderSum()\r\n            }\r\n        }\r\n\r\n\r\n        function reduceGoods(e) {\r\n            // console.log(e.target.dataset.type);\r\n            if (e.target.dataset.type === 'reducezj') {\r\n                // console.log(zhajiNum);\r\n                if (zhajiNum < 1) return alert(\"数量不可小于0\")\r\n                zhaji.innerHTML = --zhajiNum\r\n                renderSum()\r\n            } else if (e.target.dataset.type === 'reducekl') {\r\n                // console.log(zhajiNum);\r\n                if (cocoNum < 1) return alert(\"数量不可小于0\")\r\n                coco.innerHTML = --cocoNum\r\n                renderSum()\r\n            }\r\n        }\r\n\r\n        function renderSum() {\r\n            document.querySelector('#total').innerHTML = +(28 * zhajiNum + 5 * cocoNum)\r\n        }\r\n    </script>\r\n</body>\r\n\r\n</html>","css":"/* html, body {\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\tmargin: 0;\\n\\tpadding: 0;\\n} */","js":"// 请在这里输入代码"}

全部评论

相关推荐

03-16 12:39
燕山大学 Java
点赞 评论 收藏
分享
03-11 23:33
已编辑
曲阜师范大学 后端工程师
牛客68808588...:果真开发过12306购票系统吗,这不是一眼就被看穿了
点赞 评论 收藏
分享
泥给路哒油:真的不行了,以后趋势就是没有前后端职位之分了,我现在就是什么都干,有了ai就能干全栈,md年初目送一大堆同事毕业
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
正在热议
更多
# 春招至今,你的战绩如何? #
9225次浏览 83人参与
# 你的实习产出是真实的还是包装的? #
1689次浏览 40人参与
# 米连集团26产品管培生项目 #
5649次浏览 214人参与
# 军工所铁饭碗 vs 互联网高薪资,你会选谁 #
7416次浏览 42人参与
# 简历第一个项目做什么 #
31519次浏览 327人参与
# 重来一次,我还会选择这个专业吗 #
433317次浏览 3926人参与
# 巨人网络春招 #
11300次浏览 223人参与
# 当下环境,你会继续卷互联网,还是看其他行业机会 #
186924次浏览 1120人参与
# 牛客AI文生图 #
21402次浏览 238人参与
# 不考虑薪资和职业,你最想做什么工作呢? #
152278次浏览 887人参与
# 研究所笔面经互助 #
118859次浏览 577人参与
# 简历中的项目经历要怎么写? #
309978次浏览 4189人参与
# AI时代,哪些岗位最容易被淘汰 #
63343次浏览 799人参与
# 面试紧张时你会有什么表现? #
30482次浏览 188人参与
# 你今年的平均薪资是多少? #
212996次浏览 1039人参与
# 你怎么看待AI面试 #
179816次浏览 1231人参与
# 高学历就一定能找到好工作吗? #
64302次浏览 620人参与
# 你最满意的offer薪资是哪家公司? #
76425次浏览 374人参与
# 我的求职精神状态 #
447969次浏览 3128人参与
# 正在春招的你,也参与了去年秋招吗? #
363209次浏览 2637人参与
# 腾讯音乐求职进展汇总 #
160568次浏览 1110人参与
# 校招笔试 #
470199次浏览 2962人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务