JavaScript动态显示列表

<script src="../bootstrap3/jquery-1.8.3.min.js"></script>
<script type="text/javascript">
			//刷新页面,加载showList()的内容
        	$(function(){
        		showList();
        	}); 
        	//动态显示内容
        	function showList(){
				$("#hot-list").empty();//显示前 清空原列表
        		$.ajax({
                    "url":"/products/hot",//方法请求到/products/hot路径
                    "data":null,	//传过去的数据,现在没有 null 或者直接删除掉这行
                    "type":"get",//请求方式
                    "dataType":"json",//数据类型
                    "success":function(json) {
                    	var data=json.data;
                    	//遍历从服务器获取的数据json.data
                    	for(var i=0;i<data.length;i++){
                    		var div = '<div  class="col-md-12">'+
									'<div class="col-md-7 text-row-2"><a href="product.html?id=#{id}">#{title}</a></div>'+
									'<div class="col-md-2">¥#{price}</div>'+
									'<div class="col-md-3"><img src="#{image}/collect.png" class="img-responsive" /></div>'+
									'</div>'
							//用data[i].id去替换上面的占位符#{id},以下类推
							div=div.replace("#{id}",data[i].id);
							div=div.replace("#{title}",data[i].title);
							div=div.replace("#{price}",data[i].price);
							div=div.replace("#{image}",data[i].image);
							// replace默认仅遇到的第一个对应字符串
							// 可以使用正则表达式,让replace替换所有对应字符串
							//div=div.replace(/#{id}/g,data[i].id);这里只有一个所以不用
							//id选择器拼接div(即上面的HTML代码)
							$("#hot-list").append(div);
                    	}
                    }
                  });
        	}
        </script>
       ```
       以下是HTML代码
       //只需要在显示代码的div的父级标签添加id="hot-list"
<div id="hot-list" class="panel-body panel-item">
	<div  class="col-md-12">
		//这块div只要写一个即可,其他的动态生成
		<div class="col-md-7 text-row-2"><a href="product.html">广博</a></div>
		<div class="col-md-2">¥23</div>
		<div class="col-md-3"><img src="../images/portal/00GuangBo1040A5GBR0731/collect.png" class="img-responsive" /></div>
</div>
       
       
  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值