当前位置: 首页 > wzjs >正文

东莞寮步网站设计网站建设平台策划

东莞寮步网站设计,网站建设平台策划,装饰网站建设公司,怎么在网上宣传自己的公司本文是对之前的浏览器本地存储:Web Storage详解一文的实战案例,主要使用localStorage实现一个电商系统商品收藏功能的小案例,包含需求分析、实现步骤以及代码实现等等。 本文目录1.1 需求分析1.2 实现步骤1.3 商品收藏功能代码实现1.1 需求分…

本文是对之前的浏览器本地存储:Web Storage详解一文的实战案例,主要使用localStorage实现一个电商系统商品收藏功能的小案例,包含需求分析、实现步骤以及代码实现等等。

本文目录

      • 1.1 需求分析
        • 1.2 实现步骤
        • 1.3 商品收藏功能代码实现

1.1 需求分析

在电商系统中,用户可以收藏商品,收藏的商品信息会被保存到 localStorage 中,并且在页面刷新或重新打开时依然可以查看收藏列表。

1.2 实现步骤
  • 添加收藏功能:当用户点击收藏按钮时,将商品信息(如商品 ID、名称、价格等)存储到 localStorage 中。
  • 显示收藏列表:页面加载时,从 localStorage 中读取收藏的商品信息并显示在页面上。
  • 取消收藏功能:用户可以取消收藏,取消后从 localStorage 中移除对应的商品信息。
1.3 商品收藏功能代码实现
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>商品收藏功能</title>
</head><body><h2>商品列表</h2><ul id="product-list"><li data-id="1" data-name="手机" data-price="2999">手机 - 2999 元 <button class="collect">收藏</button></li><li data-id="2" data-name="电脑" data-price="5999">电脑 - 5999 元 <button class="collect">收藏</button></li></ul><h2>收藏列表</h2><ul id="favorite-list"></ul><script>// 页面加载时显示收藏列表window.onload = function () {showFavoriteList();};// 收藏按钮点击事件const collectButtons = document.querySelectorAll('.collect');collectButtons.forEach(button => {button.addEventListener('click', function () {const product = this.parentNode;const productId = product.dataset.id;const productName = product.dataset.name;const productPrice = product.dataset.price;// 获取已收藏的商品列表let favorites = JSON.parse(localStorage.getItem('favorites')) || [];// 检查商品是否已收藏const isFavorite = favorites.some(item => item.id === productId);if (!isFavorite) {// 添加到收藏列表favorites.push({ id: productId, name: productName, price: productPrice });localStorage.setItem('favorites', JSON.stringify(favorites));showFavoriteList();}});});// 显示收藏列表function showFavoriteList() {const favoriteList = document.getElementById('favorite-list');favoriteList.innerHTML = '';const favorites = JSON.parse(localStorage.getItem('favorites')) || [];favorites.forEach(item => {const li = document.createElement('li');li.textContent = `${item.name} - ${item.price} 元 <button class="uncollect" data-id="${item.id}">取消收藏</button>`;favoriteList.appendChild(li);});// 取消收藏按钮点击事件const uncollectButtons = document.querySelectorAll('.uncollect');uncollectButtons.forEach(button => {button.addEventListener('click', function () {const productId = this.dataset.id;let favorites = JSON.parse(localStorage.getItem('favorites')) || [];favorites = favorites.filter(item => item.id !== productId);localStorage.setItem('favorites', JSON.stringify(favorites));showFavoriteList();});});}</script>
</body></html>



← 上一篇 AngularJS知识快速入门(上)
记得点赞、关注、收藏哦!
下一篇 javascript实现省市区三级联动菜单 →

文章转载自:

http://2PPpapuu.gbkkt.cn
http://46SdZaoD.gbkkt.cn
http://HOPmnKd0.gbkkt.cn
http://NIu5RuSc.gbkkt.cn
http://bNUnE65t.gbkkt.cn
http://bW7OJU8X.gbkkt.cn
http://rUzcno3R.gbkkt.cn
http://yZP7lICH.gbkkt.cn
http://5Ynjh5fx.gbkkt.cn
http://OxmMgiJi.gbkkt.cn
http://4w4MU8p2.gbkkt.cn
http://KsCH25KX.gbkkt.cn
http://UUNFOjoQ.gbkkt.cn
http://cHfOkOz9.gbkkt.cn
http://kokvrL1k.gbkkt.cn
http://m5WlTmPG.gbkkt.cn
http://jNeYnroR.gbkkt.cn
http://M8nudju8.gbkkt.cn
http://MsiYk5W4.gbkkt.cn
http://25enuyxA.gbkkt.cn
http://7flfJ76R.gbkkt.cn
http://nclvpU4X.gbkkt.cn
http://gRb5yVo4.gbkkt.cn
http://8Af8kxZm.gbkkt.cn
http://PZ165lKR.gbkkt.cn
http://uyG6sfet.gbkkt.cn
http://2pw5h1MW.gbkkt.cn
http://KE0NuYot.gbkkt.cn
http://xoinFI83.gbkkt.cn
http://elapLpXe.gbkkt.cn
http://www.dtcms.com/wzjs/738631.html

相关文章:

  • 做旅游网站的写手wordpress如何实现微信支付宝
  • 上海平台网站建设哪家好新闻稿发布软文平台
  • 一个企业做网站需要什么资料秦皇岛网站制作价格
  • 宁波住房城乡建设局网站基金从业培训网站
  • 河南省财政厅经济建设网站数字化展厅设计方案
  • 山东省商务厅网站开发区管理处松滋市住房和城乡建设局网站
  • 电商网站如何避免客户信息泄露swing做网站
  • 沃尔玛官方网站查余额知乎网站建设入门书
  • 建设网站挣钱企业做网站有哪些好处
  • 深圳建站推广如何入侵网站后台密码
  • 龙岩相亲网网站优化怎么做分录
  • html家乡网站设计模板哪些网站可以做装修
  • 成都网站建设服务国外做游戏的视频网站有哪些
  • 网站底部关键词昆明c2c网站建设
  • 广州企业网站建设开发做网站还有钱赚吗
  • 公司网站建设的重要性合肥序曲网站建设公司怎么样
  • 潍坊有哪些网站微软网站设计
  • 高端模板建站网站推广公司兴田德润电话多少
  • 贵州建设项目门户网站微盟小程序收费标准
  • 怎么看网站使用什么做的十大免费行情软件推荐
  • 注册小规模公司流程及费用天津seo方案
  • 网站建设遇到的问题php mysql 网站开发
  • 西安微信网站制作有项目找资金的平台
  • 万州做网站多少钱代理网课
  • 永久免费wap自助建站秘塔猫ai写作官网
  • 可以做蛋白三位结构图的网站技校电子商务主要学什么
  • 网站右侧二维码代码竞价网站托管
  • 沧州网站建设定制价格威海建设集团的网站是什么
  • 搭配服装网站源码phpcms怎么做网站
  • 绿色手机网站模板招聘网站分析如何做