使用初始化数据来装配模板

 1 var list = [{id:1,name:"张三",head:"a.gif"},{id:2,name:"李四",head:"b.gif"}];
2 var template='<div id="person$id"><span class="name">$name</span><img src="$head" alt="" class="head" />';
3 var result="";
4 for(var i=0,l=list.length;i<l;i++){
5 var temp=template;
6 for(var k in list[i]){
7 var reg=new RegExp("\\$"+k,"g");
8 temp=temp.replace(reg,list[i][k]);
9 }
10 result+=temp;
11 }
12 alert(result);
posted @ 2011-10-07 16:59  sirzxj  阅读(169)  评论(0编辑  收藏  举报