原生js实现商品筛选功能
本文实例为大家分享了js商品筛选功能的具体代码,供大家参考,具体内容如下
用到的知识:js基础、dom、第一种方法用到的是js中的数组方法,第二种方法用到的是json和for-in以及es6
实现步骤
1、根据数据结构生成HTML结构(利用dom操作)
2、获取每一个li,给每一个li中每一个a标签绑定事件处理函数
3、点击a标签,把a标签的内容添加在对象中,同时添加样式
4、根据对象存的属性生成选择则条件的HTML结构(按顺序排列)
5、点击关闭选择的条件,删除数据,移除HTML结构,去除在其对应的li中的样式
第一种方法
第二种方法
//筛选条件 varfilterChoose=["name","size","system","www"]; varfilterObj={} for(vark=0;k'+chooseObj[i]+' x' //生成结构的时候在行间保存对象的key值 html+=`${chooseObj[i]} x ` } } chooseElement.innerHTML=html; //获取到所有的元素 varchooseA=chooseElement.querySelectorAll("a"); for(varj=0;j'; }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。