原生js实现商品筛选功能

这篇文章主要为大家详细介绍了原生js实现商品筛选,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了js商品筛选功能的具体代码,供大家参考,具体内容如下

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

实现步骤

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

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

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

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

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

第一种方法

 

第二种方法

 // 筛选条件 var filterChoose = ["name","size","system","www"]; var filterObj = {} for( var k = 0; kx' // 生成结构的时候在行间保存对象的key值 html += `${chooseObj[i]}x` } } chooseElement.innerHTML = html; // 获取到所有的元素 var chooseA = chooseElement.querySelectorAll("a"); for(var j = 0; j '; } 

以上就是原生js实现商品筛选功能的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » JavaScript 教程