时间:2021-05-26
每天一个JS 小demo之商品筛选。主要知识点:DOM方法综合运用
效果图:
代码:
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title><style type="text/css">nav {height: 50px;}nav span {margin: 0 5px;}.show {color: red;}</style></head><body><nav></nav><ul><li><strong>手机:</strong><a href="javascript:;">锤子T1</a><a href="javascript:;">锤子T2</a><a href="javascript:;">坚果U1</a><a href="javascript:;">锤子M1</a><a href="javascript:;">坚果Pro</a></li><li><strong>价格:</strong><a href="javascript:;">3200</a><a href="javascript:;">2600</a><a href="javascript:;">899</a><a href="javascript:;">2799</a><a href="javascript:;">2299</a></li><li><strong>屏幕:</strong><a href="javascript:;">399</a><a href="javascript:;">600</a><a href="javascript:;">800</a><a href="javascript:;">1200</a></li></ul><script type="text/javascript">(function(){var nav = document.querySelector('nav');var li = document.querySelectorAll('li');var ids = [];for(var i = 0; i <li.length; i++){setClick(li[i],i);}function setClick(parent,index){var option = parent.getElementsByTagName("a");for(var i = 0; i < option.length; i++){option[i].onclick = function(){for(var i = 0; i < option.length; i++){option[i].className = "";}this.className = "show";var span = ids[index];if(ids[index]){span.children[0].innerHTML = this.innerHTML;return;}span = document.createElement("span");var a = document.createElement("a");var strong = document.createElement("strong");a.innerHTML = "x";a.href="javascript:;";a.onclick = function(){nav.removeChild(span);ids[index]="";for(var i = 0; i < option.length; i++){option[i].className = "";}}strong.innerHTML = this.innerHTML;span.appendChild(strong);span.appendChild(a);ids[index] = span;for(var i = 0; i < ids.length; i++){if(ids[i]){nav.appendChild(ids[i]);}}};}}})(); </script></body></html>以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例为大家分享了js商品筛选功能的具体代码,供大家参考,具体内容如下用到的知识:js基础、dom、第一种方法用到的是js中的数组方法,第二种方法用到的是js
本文实例为大家分享了js实现商品筛选功能的具体代码,供大家参考,具体内容如下应用场景:商品筛选Document*{margin:0;padding:0;list
本文实例为大家分享了js实现筛选功能的具体代码,供大家参考,具体内容如下功能通过复选框对显示内容进行筛选,如,勾选后仅显示在线用户。代码js※需jQuery。f
简介对于combox功能实现的最小化js代码,页面原型参考dojo的combox模样,支持键盘动作以及自动筛选,高亮等API初始化方法编码方式varc=newc
本文实例讲述了Vue+Node实现商品列表的分页、排序、筛选,添加购物车功能。分享给大家供大家参考,具体如下:1、分页商品列表的分页实现是后台根据前端请求的页面