介绍
这篇文章主要介绍原生JS如何实现多条件筛选的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
我在学JS初始看到的教程基本都是JS二级联动查询,三级联动查询;如下图:
但有时并不需要级联查询,如购买商品时:
今天我以慕课网前端样式作为参考做了下面的演示,基于原生JS
& lt; div id=癲irection"比; & lt; strong>方向:& lt;/strong> & lt;跨类=癮ctive"祝辞全部& lt;/span> & lt; span>前端& lt;/span> & lt; span>后台& lt;/span> & lt; span>数据库& lt;/span> & lt; span> UI设计& lt;/span> & lt;/div> & lt; div id=癱ategory"祝辞 & lt; strong>分类:& lt;/strong> & lt;跨类=癮ctive"祝辞全部& lt;/span> & lt; span> HTML/CSS & lt; span> JavaScript & lt; span> jQuery & lt; span> Python & lt; span> Java & lt; span> AngularJS & lt;/div> & lt; div id=皌ype"祝辞 & lt; strong>类型:& lt;/strong> & lt;跨类=癮ctive"祝辞全部& lt;/span> & lt; span>基础& lt;/span> & lt; span>案例& lt;/span> & lt; span>框架& lt;/span> & lt; span>工具& lt;/span> & lt;/div> & lt; strong>返回值:& lt;/strong> & lt; p id=癛es"祝辞& lt;/p>
& lt; style> 跨度{显示:inline-block; 光标:指针;填充:8 px;边界:1 px固体# 999;} span.active { background - color: # c14d00; } & lt;/style>
& lt; script> var dSpan=. getelementbyid(& # 39;方向# 39;).getElementsByTagName(& # 39;跨度# 39;); var=cSpan . getelementbyid(& # 39;类别# 39;).getElementsByTagName(& # 39;跨度# 39;); var tSpan=. getelementbyid(& # 39;类型# 39;).getElementsByTagName(& # 39;跨度# 39;); var aSpan=document.getElementsByTagName(& # 39;跨度# 39;); var oDirection=. getelementbyid(& # 39;方向# 39;); var oCategory=. getelementbyid(& # 39;类别# 39;); var oType=. getelementbyid(& # 39;类型# 39;); var矿石=. getelementbyid (& # 39; res # 39;); dSpan [0]。className=& # 39;活跃# 39;; cSpan [0]。className=& # 39;活跃# 39;; tSpan [0]。className=& # 39;活跃# 39;; (var=0;i
最后附上效果图:
注:本篇博文是【无条件】的分类筛选
以上是原生JS如何实现多条件筛选的方法的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!