最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于JavaScript實(shí)現(xiàn)購物車功能

 更新時間:2017年02月07日 15:08:43   作者:醬果子  
這篇文章主要為大家詳細(xì)介紹了基于JavaScript實(shí)現(xiàn)購物車功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了js實(shí)現(xiàn)購物車功能的具體代碼,供大家參考,具體內(nèi)容如下

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <script src="js/jquery-1.12.4.js"></script>
</head>
<body>
<div id="shop">
  <button id="btAdd">我的購物車</button><br><br>

  <table id="cart">
    <thead>
    <tr>
      <th>單價</th>
      <th>數(shù)量</th>
      <th>小計</th>
      <th>操作</th>
    </tr>
    </thead>
    <tbody>

    </tbody>
    <tfoot>
    <tr>
      <td colspan="4">購物車總金額:<span id="total">0.00</span></td>
    </tr>
    </tfoot>
  </table>
</div>
<div id="footer"></div>
<script>
  $('#read .page li a').click(function(){
    var n=$(this).html();

    $(this).parent().parent().next().children('p:nth-child('+n+')').slideDown(2000);
    $(this).parent().parent().next().children('p:nth-child('+n+')').siblings().css('display','none');
  })

  $('#btAdd').click(function(){
    var p = randPrice();
    var c = randCount();
    $('#cart tbody').append('<tr>'+
      '<td>'+p+'</td>'+
      '<td><input type="text" value="'+c+'"></td>'+
      '<td>'+parseFloat((p*c).toFixed(2))+'</td>'+
      '<td><a href="#" rel="external nofollow" >&times;</a></td>'+
      '</tr>');
    $('#total').html( getTotal() );
  });

  //為“刪除”按鈕(即X號)綁定事件監(jiān)聽函數(shù),注意:X是后添加的,很多X執(zhí)行的行為是一樣的——使用事件代理
  $('#cart tbody').delegate('td > a', 'click',function(event){
    event.preventDefault();
    var a = event.target;
    $(a).parent().parent().remove();

  });
  //為“購買數(shù)量”輸入框做事件綁定——使用事件代理
  $('#cart tbody').delegate('td > input','change', function(event){

    var input = event.target;
    var count = input.value;
    var price = $(input).parent().prev().html();
    $(input).parent().next().html( price*count );
    $('#total').html( getTotal() );
  })
  //計算購物車的總金額
  function getTotal(){
    var sum = 0;
    $('#cart tbody tr td:nth-child(3)').each(function(i, td){
      sum += parseInt(td.innerHTML);
    })
    return sum;
  }


  function randPrice(){
    var p = Math.random()*100;
    p = p.toFixed(2);
    p = parseFloat(p);
    return p;
  }
  function randCount() {
    var c = Math.floor(Math.random() * 10 + 1);
    return c;

  }
  $('#header').load('php/header.php');
  $('#footer').load('php/footer.php');
  var theme=localStorage.getItem('ChoseTheme');
  applyTheme(theme)

</script>

</body>
</html>

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • JavaScript中return返回多個值的三個方法實(shí)現(xiàn)

    JavaScript中return返回多個值的三個方法實(shí)現(xiàn)

    本文主要介紹了JavaScript中return返回多個值的三個方法實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • JavaScript中BOM,DOM和事件的用法詳解

    JavaScript中BOM,DOM和事件的用法詳解

    BOM全稱Browser Object Model瀏覽器對象模型,將瀏覽器的各個組成部分封裝成對象。DOM全稱Document Object Model 文檔對象模型,將標(biāo)記語言文檔的各個組成部分,封裝為對象。本文將詳解BOM,DOM和事件的區(qū)別于用法,需要的可以參考一下
    2022-06-06
  • BootstrapValidator超詳細(xì)教程(推薦)

    BootstrapValidator超詳細(xì)教程(推薦)

    這篇文章主要介紹了BootstrapValidator超詳細(xì)教程(推薦)的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-12-12
  • javascript計算漸變顏色的實(shí)例

    javascript計算漸變顏色的實(shí)例

    這篇文章主要介紹了javascript計算漸變顏色的實(shí)例的相關(guān)資料,希望通過本文能幫助到大家,讓大家理解掌握這部分內(nèi)容,需要的朋友可以參考下
    2017-09-09
  • Ajax與服務(wù)器(JSON)通信實(shí)例代碼

    Ajax與服務(wù)器(JSON)通信實(shí)例代碼

    這篇文章主要介紹了Ajax與服務(wù)器(JSON)通信實(shí)例代碼的相關(guān)資料,并附實(shí)例代碼,幫助大家學(xué)習(xí)理解此部分知識,需要的朋友可以參考下
    2016-11-11
  • 使用uniapp打包微信小程序時主包和vendor.js過大解決(uniCloud的插件分包)

    使用uniapp打包微信小程序時主包和vendor.js過大解決(uniCloud的插件分包)

    每個使用分包小程序必定含有一個主包,所謂的主包,即放置默認(rèn)啟動頁面/TabBar頁面,以及一些所有分包都需用到公共資源/JS 腳本,下面這篇文章主要給大家介紹了關(guān)于使用uniapp打包微信小程序時主包和vendor.js過大解決的相關(guān)資料,,需要的朋友可以參考下
    2023-02-02
  • js判斷密碼強(qiáng)度的方法

    js判斷密碼強(qiáng)度的方法

    這篇文章主要為大家詳細(xì)介紹了js判斷密碼強(qiáng)度的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • js取消單選按鈕選中并判斷對象是否為空

    js取消單選按鈕選中并判斷對象是否為空

    取消單選按鈕選中并判斷對象是否為空,在項目中也是比較常見的,下面有個不錯的示例,感興趣的朋友可以參考下
    2013-11-11
  • js 兩個日期比較相差多少天的實(shí)例

    js 兩個日期比較相差多少天的實(shí)例

    下面小編就為大家?guī)硪黄猨s 兩個日期比較相差多少天的實(shí)例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • 如何解決java.lang.NumberFormatException: null異常

    如何解決java.lang.NumberFormatException: null異常

    這篇文章主要介紹了如何解決java.lang.NumberFormatException: null異常問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03

最新評論

昌黎县| 高台县| 泸州市| 洪江市| 桐乡市| 惠水县| 亳州市| 大城县| 临泉县| 宕昌县| 出国| 襄城县| 岑巩县| 扎鲁特旗| 青川县| 临潭县| 辉县市| 横峰县| 吴川市| 江陵县| 夏津县| 泽库县| 夏河县| 荔波县| 微山县| 尤溪县| 滁州市| 富平县| 新野县| 盐源县| 尤溪县| 甘孜| 榆林市| 黔江区| 英山县| 南皮县| 东明县| 木里| 清原| 广丰县| 河南省|