推广 热搜: 韩版  还可  格式  制作工艺  氢气  避暑山庄  收购ACF  求购ACF  回收ACF  液压阀 

js设置标签样式

   日期:2023-05-06     浏览:52    评论:0    
核心提示:大家好,下面小编给大家分享一下。很多人还不知道如何在js中设置标签样式。下面是详细的解释。现在让我们来看看! 点击按钮出现相应的值,如点击btn1出现show1;show里面显示最多出现四个,即

大家好,下面小编给大家分享一下。很多人还不知道如何在js中设置标签样式。下面是详细的解释。现在让我们来看看!

点击按钮出现相应的值,如点击btn1出现show1;show里面显示最多出现四个,即点击btn里任意多个,在show里只显示四个,其余隐藏


选项卡单击以添加自定义的渲染。

需求分析:

被点击的选项/标签需要显示在指定的容器中,容器最多只能显示四个被点击的选项/标签,多余的可以删除第一个或最后一个,以便加载最新的。

这类似于旅游网站,可以自定义相关选项(条件),达到按条件搜索的目的。

解决方案:

Css样式

<styletype="text/css">ul,li{list-style:none;margin:0;padding:0}#showBoxlabel{display:inline-block;padding:3px5px;background-color:#fffddd;border:1pxdashed#f60}#itemBoxli{float:left;height:40px;line-height:40px;padding:010px;margin:10px10px00;text-align:center;background-color:#690;border:1pxsolid#333;color:#fff}</style>

Html结构(实际操作需要动态加载数据)

<pid="showBox"><!--<labeldata-type="1">阿萨德</label>--></p><ulid="itemBox"><lidata-type="1">机票</li><lidata-type="2">酒店</li><lidata-type="3">打车</li><lidata-type="4">签证</li><lidata-type="5">旅游</li><lidata-type="6">娱乐</li></ul>

基于Jquery的程序(记得介绍jquery库文件)

<scripttype="text/javascript">$(function(){$("#itemBox").find("li").click(function(){varitemName=$(this).text();varitemType=$(this).attr("data-type");varlabelHtml='<labeldata-type="'+itemType+'">'+itemName+'</label>';$showBox=$("#showBox");$showItem=$showBox.find("label");if($showItem.length<4){varisHave=false;$showItem.each(function(){if($(this).attr("data-type")==itemType){alert("该项已经添加过!");isHave=true;returnfalse;}})if(!isHave){$showBox.append('<labeldata-type="'+itemType+'">'+itemName+'</label>')}}else{if($showBox.find("label[data-type="+itemType+"]").length==0){$showItem.eq(0).remove();//第一个移除//$label.eq(3).remove();//最后个移除$showBox.append(labelHtml)}else{alert("该项已经添加过!");returnfalse;}}})})</script>

感谢您对大销售网的支持!如有疑问,欢迎留言!

以上解释了js设置标签样式。这篇文章已经分享到这里了,希望对大家有所帮助。如果信息有误,请联系边肖进行更正。

原文链接:http://www.8178.org/news/show-58534.html,转载和复制请保留此链接。
以上就是关于js设置标签样式全部的内容,关注我们,带您了解更多相关内容。
 
打赏
0相关评论

推荐资讯
网站首页  |  VIP套餐介绍  |  关于我们  |  联系方式  |  手机版  |  版权隐私  |  SITEMAPS  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报