• js动态创建标签,并设置样式。


    RT

    style

    
    <style type="text/css">
    			.content .miniNav{
    				    position: relative;
    				     100%;
    				    height: auto;
    				    border-bottom: 1px solid #e5e5e5;
    				    background: transparent;
    				    z-index: 10;
    			}
    			.box{
    				margin-top: 18px;
    				margin-bottom: 18px;
    			}
    			.box a{
    				cursor: pointer;
    				display: inline-block;
    				color: #333;
    				text-decoration: none;
    			}
    			.ziliao,.ziliaoList,.fiveLine{
    				font-size: 14px;
    			}
    			.box .item {
    				padding: 5px 6px;
    				margin: 5px 22px;
    				line-height: 22px;
    				display: inline-block;
    				color: #333;
    				text-decoration: none;
    			}
    			.box .item--active {
    				padding: 5px 6px;
    				border-radius: 2px;
    				margin: 5px 22px;
    				color: #fff !important;
    				background: #fc2328;
    				box-shadow: 2px 2px 5px rgba(0, 0, 0, .05);
    			}
    			.box .des{
    				color: #aaa;
    				font-weight: 600;
    			}
    		</style>
    
    

    html

    <div class="miniNav">
    			<!-- 筛选 -->
    			<div class="box">
    				<div class="ziliao">
    					<span class="des">全部资料</span>
    				</div>
    				<div class="ziliaoList">
    					<span class="des fenlei">资料分类</span>
    				</div>
    				<div class="fiveLine"></div>
    			</div>
    		</div>
    
    

    js

    <script type="text/javascript">
    			//获取地址栏url
    			var URL = location.href	
    			//jq ajax 请求
    			$.ajax({
    				url: 'http://www.xiaoma.com/channel_ajax.php?'+URL,
    				type: 'post',
    				data: {},
    				dataType: 'json'
    			}).then(function(res) {
    				console.log(res,444);
    				//把从json获取的数据赋值给空数组
    				var str = ''
    				var str2 = ''
    				var str3 = ''
    				var defaultThirdId = res.defaultThirdId
    				var defaultFourId = res.defaultFourId
    				var defaultFiveId = res.defaultFiveId
    				//先判断该层是否有数据
    				if(res.thirdData.length!=0){
    				$.each(res.thirdData,function(index,element){
    				     if (element.id==defaultThirdId) {
    				     	 str +="<a class='item item--active'  href="+element['typedir']+">"+element['typename']+"</a>"
    				     } else{
    				     	 str +="<a class='item'  href="+element['typedir']+">"+element['typename']+"</a>"
    				     }
    				})
    				}
    				//先判断该层是否有数据
    				if(res.fourData.length!=0){
    				$.each(res.fourData,function(index,element){
    					if (element.id==defaultFourId) {
    						 str2 +="<a class='item item--active'  href="+element['typedir']+">"+element['typename']+"</a>"
    					} else{
    						 str2 +="<a class='item'  href="+element['typedir']+">"+element['typename']+"</a>"
    					}
    				})
    				}
    				if(res.fiveData.length!=0){
    				$.each(res.fiveData,function(index,element){
    						if (element.id==defaultFiveId) {
    							 str3 +="<a class='item item--active'  href="+element['typedir']+">"+element['typename']+"</a>"
    						} else{
    							 str3 +="<a class='item'  href="+element['typedir']+">"+element['typename']+"</a>"
    						}
    				})
    				}
    				//遍历完成之后挂上去
    				$('.ziliao').append(str)
    				$('.ziliaoList').append(str2)
    				$('.fiveLine').append(str3)
    			}).fail(function() {
    				console.log('获取数据失败');
    			})
    		</script>
    
    
  • 相关阅读:
    索引结构
    云时代基础设置自动化管理利器: Chef
    软件Scrum
    选择置换+败者树搞定外部排序
    selenium webdriver (python)2
    [置顶] javascript-基于对象or面向对象?
    4.7 阻止对某几列插入
    mysql数据损坏修复方法
    阿里云挂载数据盘
    Delphi 使用双缓冲解决图片切换时的闪烁问题 good
  • 原文地址:https://www.cnblogs.com/heson/p/11804648.html
Copyright © 2020-2023  润新知