为了账号安全,请及时绑定邮箱和手机立即绑定

仿淘宝,条件筛选

不多说,上代码图片描述
<!--商城商品列表选择-->

css:
aside { overflow:hidden}
div { display:inline-block; margin-top:15px;}
i{ font-size:14px; color: #666; font-style: normal;}
span{ display: inline-block; width:55px; height: 24px; text-decoration: none; color: #039; border-radius: 2px; font-size:14px; line-height:24px; text-align: center; }
span:hover{ cursor: pointer;}
.mystyle{ color: #f60; background-color: #f3edc2; }
.last{ float:left; color: #666; font-size:14px; margin-top:20px; }

yi{ display:inline-block; }
        #yi span { margin-left:10px; color: #f60;   background-color: #f3edc2;}

html:
<aside>
<i>衣服:</i>
<div >
<span>针织衫</span>
<span>羽绒服</span>
<span>卫衣</span>
<span>裙子</span>
</div>
</aside>
<aside>
<i>颜色:</i>
<div>
<span>蓝色</span>
<span>红包</span>
<span>黄色</span>
<span>绿色</span>
</div>
</aside>
<aside>
<i>大小:</i>
<div>
<span>s</span>
<span>m</span>
<span>l</span>
<span>xl</span>
</div>
</aside>
<div class="last">已选择: <div id="yi"></div></div>

js:
var oDivLength=[];
var div=document.getElementsByTagName('div');
var divSpan=document.getElementsByTagName('span');
//判断有几个列表
for(var i=0;i<div.length;i++){
div[i].index=i;
}
for(var i=0;i<divSpan.length;i++){
divSpan[i].onclick=function(){
oDivLength[this.parentElement.index]=this.innerText;
var oChild=this.parentElement.children;
for(var j=0; j<oChild.length; j++){
oChild[j].className='';
}
this.className = 'mystyle'; //已选中的当前列的当前元素添加样式
document.getElementById('yi').innerHTML='';
for(var m=0; m<oDivLength.length;m++){ //放到已选择里面
if(oDivLength[m]=='' || oDivLength[m]!==undefined){
var para=document.createElement("span");
var node=document.createTextNode(oDivLength[m]);
para.appendChild(node);
document.getElementById('yi').appendChild(para);
}
}
}
}

点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消