国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JavaScript實現類似淘寶的購物車效果

2019-11-19 17:08:27
字體:
來源:轉載
供稿:網友

前言

相信大家都很熟悉商品購物車這一功能,每當我們在某寶某東上購買商品的時候,看中了哪件商品,就會加入購物車中,最后結算。購物車這一功能,方便消費者對商品進行管理,可以添加商品,刪除商品,選中購物車中的某一項或幾項商品,最后商品總價也會隨著消費者的操作隨著變化。本文介紹的是通過JavaScript實現類似于淘寶的購物車效果,包括商品的單選、全選、刪除、修改數量、價格計算、數目計算、預覽等功能。

功能如下

      1. 實現兼容低版本IE的getElementsByClassName()方法

      2. JS表格操作

      3. 通過parseInt()parseFloat()把字符串轉換成數字

      4. 通過toFixed()把數字格式化成指定位數的小數

      5. 事件代理的運用

效果圖:

border-collapse有兩個值可以選擇,分別是collapse和separate,就是合并邊框和分離邊框,分離邊框之下又可以設置間距和邊框樣式

border-spacing:2em 4em;(設置右間距和下間距)

border-style:none solid dashed dotted;(分別設置上右下左的樣式)

html結構:

<table id="cartTable"> <thead> <tr> <th><label><input class="check-all check" type="checkbox"/> 全選</label></th> <th>商品</th> <th>單價</th> <th>數量</th> <th>小計</th> <th>操作</th> </tr> </thead> <tbody> <tr> <td class="checkbox"><input class="check-one check" type="checkbox" /></td> <td class="goods"><img src="images/1.jpg" alt="" /><span>Casio/卡西歐 EX-TR350</span></td> <td class="price">5999.88</td> <td class="count"><span class="reduce"></span><input class="count-input" type="text" value="1"/><span class="add">+</span></td> <td class="subtotal">5999.88</td> <td class="operation"><span class="delete">刪除</span></td> </tr> <tr> <td class="checkbox"><input class="check-one check" type="checkbox" /></td> <td class="goods"><img src="images/2.jpg" alt="" /><span>Canon/佳能 PowerShot SX50 HS</span></td> <td class="price">3888.50</td> <td class="count"><span class="reduce"></span><input class="count-input" type="text" value="1"/><span class="add">+</span></td> <td class="subtotal">3888.50</td> <td class="operation"><span class="delete">刪除</span></td> </tr> <tr> <td class="checkbox"><input class="check-one check" type="checkbox" /></td> <td class="goods"><img src="images/3.jpg" alt="" /><span>Sony/索尼 DSC-WX300</span></td> <td class="price">1428.50</td> <td class="count"><span class="reduce"></span><input class="count-input" type="text" value="1"/><span class="add">+</span></td> <td class="subtotal">1428.50</td> <td class="operation"><span class="delete">刪除</span></td> </tr> <tr> <td class="checkbox"><input class="check-one check" type="checkbox" /></td> <td class="goods"><img src="images/4.jpg" alt="" /><span>Fujifilm/富士 instax mini 25</span></td> <td class="price">640.60</td> <td class="count"><span class="reduce"></span><input class="count-input" type="text" value="1"/><span class="add">+</span></td> <td class="subtotal">640.60</td> <td class="operation"><span class="delete">刪除</span></td> </tr> </tbody></table><div class="foot" id="foot"> <label class=" fl select-all"><input type="checkbox" class="check-all check" /> 全選</label> <a class="fl delete" id="deleteAll" href="javascript:;" rel="external nofollow" >刪除</a> <div class="fr closing">結 算</div> <div class="fr total">合計:¥<span id="priceTotal">0.00</span></div> <div class="fr select" id="selected">已選商品<span id="selectedTotal">0</span>件<span class="arrow up">

主站蜘蛛池模板:
浦城县|
元谋县|
仪征市|
镇远县|
永昌县|
合江县|
余干县|
岚皋县|
锦州市|
修武县|
海淀区|
贵德县|
西平县|
榆社县|
泸水县|
湘潭县|
六枝特区|
巴东县|
合水县|
正镶白旗|
任丘市|
正镶白旗|
融水|
洞头县|
明水县|
土默特右旗|
登封市|
苏尼特左旗|
扎赉特旗|
丰都县|
任丘市|
沂南县|
延寿县|
永善县|
正安县|
台江县|
凤山市|
五寨县|
永靖县|
诸城市|
龙胜|