原生js实现商品筛选

您所在的位置:网站首页 网站筛选 原生js实现商品筛选

原生js实现商品筛选

2024-07-12 15:46| 来源: 网络整理| 查看: 265

用到的知识:js基础、dom、第一种方法用到的是js中的数组方法,第二种方法用到的是json和for-in以及es6

实现步骤

1、根据数据结构生成HTML结构(利用dom操作)

2、获取每一个li,给每一个li中每一个a标签绑定事件处理函数

3、点击a标签,把a标签的内容添加在对象中,同时添加样式

4、根据对象存的属性生成选择则条件的HTML结构(按顺序排列)

5、点击关闭选择的条件,删除数据,移除HTML结构,去除在其对应的li中的样式

第一种方法

window.onload = function(){ var oType = document.getElementById('type'); var oChoose = document.getElementById('choose'); var oChosDiv = oChoose.getElementsByTagName('div')[0]; var crumbData = [ { "title": "品牌", "data": [ "苹果","小米","锤子","魅族","华为","三星","OPPO","vivo","乐视"] }, { "title": "尺寸", "data": ["4.0-4.5英寸","4.6-4.9英寸","5.0-5.5英寸","6.0英寸以上"] }, { "title": "系统", "data": ["android","ios","window phone","无","其他"] }, { "title": "网络", "data": ["联通3G","双卡单4G","双卡双4G","联通4G"] } ] //利用dom动态添加元素 for(var i=0; i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3