JS循环渲染HTML-网站相关-魔数师说
首页 更多分类 网站相关 正文

JS循环渲染HTML

扫码手机浏览

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>JS循环渲染HTML</title> </head> <body> <ul id="ul&qu...
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>JS循环渲染HTML</title>
</head>
<body>
<ul id="ul"></ul>
<script type="text/javascript">
window.onload=function(){
var arrar=["test1","test2","test3"];
var html="";
for(var i=0; i<arrar.length;i++){
html +="<li>"+ arrar[i] +"</li>";
}
document.getElementById("ul").innerHTML=html;
}
</script>
</body>
</html>

 例2

<!DOCTYPE html>
<html>
 
	<head>
		<meta charset="UTF-8">
		<script src="https://cdn.bootcss.com/jquery/2.1.1/jquery.min.js"></script>
		<title></title>
	</head>
 
	<body>
		<form action="">
			<tbody id="daohang"></tbody>                
		</form>	
	<script type="text/javascript">
		//			页面渲染
		 $.ajax({
			type:"get",
			url:"http://***",
			async:true,
			dataType:"json",
			success:function(data){
				console.log(JSON.stringify(data))
				var arr={}; 
				var obj=eval(data);
				var dh='';
				for(i=0;i<obj.length;i++){
					for(j=0;j<obj[i].child.length;j++){
						arr = obj[i].child[j]
					console.log("111:"+JSON.stringify(obj[i]))
					console.log("ww:"+arr.id)
					
					}
                                    if(obj[i].is_show==1){
				    	 var show='显示';
				    }else{
				    	 var show='隐藏';
				    }				    
					dh+='<ol class="dd-list">';
					dh+='	<li class="dd-item full" data-id="74576">  ';  
					dh+='	   <div class="dd-handle">[ID:'+obj[i].id+'] '+obj[i].title +'<span class="pull-right">  ';  
			        	dh+='          <div class="label label-success" data-toggle="ajaxSwitch" data-switch-value="1">'+show+'</div>        ';  
					dh+='	       <ol class="dd-list">              ';  
					dh+='		 <li class="dd-item full" data-id="74577">      ';  
					dh+='			<div class="dd-handle" style="width:100%;">     ';  
					dh+='				<img src="http://123.207.41.93/jtct/Uploads/'+arr.image_1+'" width="30" height="30" onerror="$(this).remove()"  '; 
					dh+='     style="padding:1px;border: 1px solid #ccc;float:left;" />   [ID: '+arr.id+'] '+arr.title+' <span class="pull-right">';  
			                dh+='                      <div class="label label-success" data-toggle="ajaxSwitch" data-switch-value="'+arr.is_show+'"></div>显示</div>       ';  
					dh+='</div>         ';  
					dh+='	</li>       ';  
					dh+='</ol>	    ';  		   
				}
				document.getElementById('daohang').innerHTML=dh;
			},
			error:function(){
				alert('NO');				
			}		
		});	  
	</script>
	</body>
</html>


例3

<body>
    <p id="hang"></p>
<script>
    arr = [["1","2","3"],["4","5","6"],["7","8","9"]];

    var str = "";
    str += '<table border="0">';
    str += '<tr><th>aa</th><th>bb</th><th>cc</th></tr>'

    
    for (x in arr)
    {
        str += "<tr>";
        for (y in arr[x])
        {
            str += "<td>" + arr[x][y] + "</td>";
        }
        str += "</tr>";
    }
    
    document.getElementById("hang").innerHTML=str;
</script>
</body>

例4

<!DOCTYPE html>
 
<html>
 
 <head>
 
<meta charset="utf-8" />
 
<title></title>
 
 </head>
 
 <body>
 
 </body>
 
<script type="text/javascript">
 
//首先设置行,列
 
var cols = 6; //6列
 
var rows = 6; //6行
 
var htmlstr = "<table border='1px'>";
 
for(i = 1; i <= rows; i++) {
 
htmlstr += "<tr>";
 
for(j = 1; j <= cols; j++) {
 
htmlstr += "<td >" + i + "行" + j + "列" + "</td>";
 
}
 
htmlstr += "</tr>";
 
}
 
htmlstr += "</table>";
 
document.write(htmlstr);
 
</script>
 
 </html>


阅读全文

本文转载自互联网或其他渠道,侵删!