每天一个JS 小demo之商品筛选。主要知识点:DOM方法综合运用
效果图:
代码:
004 | < meta charset = "UTF-8" > |
005 | < title >Document</ title > |
006 | < style type = "text/css" > |
023 | < a href = "javascript:;" >锤子T1</ a > |
024 | < a href = "javascript:;" >锤子T2</ a > |
025 | < a href = "javascript:;" >坚果U1</ a > |
026 | < a href = "javascript:;" >锤子M1</ a > |
027 | < a href = "javascript:;" >坚果Pro</ a > |
031 | < a href = "javascript:;" >3200</ a > |
032 | < a href = "javascript:;" >2600</ a > |
033 | < a href = "javascript:;" >899</ a > |
034 | < a href = "javascript:;" >2799</ a > |
035 | < a href = "javascript:;" >2299</ a > |
039 | < a href = "javascript:;" >399</ a > |
040 | < a href = "javascript:;" >600</ a > |
041 | < a href = "javascript:;" >800</ a > |
042 | < a href = "javascript:;" >1200</ a > |
045 | < script type = "text/javascript" > |
047 | var nav = document.querySelector('nav'); |
048 | var li = document.querySelectorAll('li'); |
050 | for(var i = 0; i < li.length ; i++){ |
053 | function setClick(parent,index){ |
054 | var option = parent .getElementsByTagName("a"); |
055 | for(var i = 0 ; i < option.length; i++){ |
059 | option[i] .onclick = function (){ |
060 | for(var i = 0 ; i < option.length; i++){ |
061 | option[i] .className = "" ; |
063 | this.className = "show" ; |
064 | var span = ids [index]; |
066 | span.children[0] .innerHTML = this .innerHTML; |
069 | span = document .createElement("span"); |
070 | var a = document .createElement("a"); |
071 | var strong = document .createElement("strong"); |
073 | a.href = "javascript:;" ; |
074 | a.onclick = function (){ |
075 | nav.removeChild(span); |
080 | for(var i = 0 ; i < option.length; i++){ |
081 | option[i] .className = "" ; |
084 | strong.innerHTML = this .innerHTML; |
085 | span.appendChild(strong); |
095 | for(var i = 0 ; i < ids.length; i++){ |
097 | nav.appendChild(ids[i]); |
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。