html 行转列

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head> 
    <title>行转列</title>   
	<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
	<script type = "text/javascript">
		$(function(){
			
			var trs = $("#table tr");
			var tdLength = $("#table > tbody > tr:eq(1) > td").length; 
			$("#rc").html("rows:" + trs.length + "\t columns:" + tdLength);
			var times = new Array();
			$("#row2col").click(function(){ 
				var begin = new Date(); 
				var newTable = $("<table></table>").css({"border":"1px red solid"}).attr("border","1");
				newTable.appendTo($("#show")); 

				for(var i = 0; i < tdLength; i++){
					var tr = $("<tr></tr>");
					trs.each(function(index){ 
						var td = $("td:eq("+i+")",$(this)); 
						tr.append(td.clone());
					});
					newTable.append(tr);
				} 
				
				var end = new Date();
				var totalTime = end.getTime() - begin.getTime();

				times.push(totalTime);	

				$("#time").append( "times:"+ totalTime + "<br/>");
				$("#avgTime").html(function(){
					var totals = 0;
					var count = times.length;
					for(var i in times){
						totals += times[i];
					} 
					return "平均时间:" + (totals/count) + "mm";
				});
			});
		});
	</script>
  </head>
  
  <body>  
  <input type = "button" value = "row2col" id = 'row2col' />
  <div id = "rc"></div>
  <div id = "time" ></div>
  <div id = "avgTime"></div>
	  <div id = 'show' >
		 
	  </div>
	  <table border = "1" id = "table">
		   <tr>
			<td>1</td>
			<td>2</td>
			<td>3</td>
			<td>4</td>
		   </tr>
		   <tr>
			<td>1</td>
			<td>2</td>
			<td>3</td>
			<td>4</td>
		   </tr>
		   <tr>
			<td>1</td>
			<td>2</td>
			<td>3</td>
			<td>4</td>
		   </tr>
	   </table> 
	  
  </body>
</html>


                
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值