使用jQuery操縱表格-增加、刪除行和列

使用jQuery操縱表格-增加、刪除行和列,示例代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<style type="text/css">
.cl1{
	background-color:#FFFFFF;
}
.cl2{
	background-color:#FFFF99;
}
</style>
<script type="text/javascript" src="css_js/jquery/jquery-1.3.2.min.js"></script>
<script type="text/javascript">
	var rowCount = 0;
	var colCount = 2;

	function addRow(){
		rowCount++;
		var rowTemplate = '<tr class="tr_'+rowCount+'"><td>'+rowCount+'</td><td class="cl1">內容'+rowCount+'</td><td class="cl1"><a href="#" οnclick=delRow('+rowCount+')>刪除</a></td></tr>';
		var tableHtml = $("#testTable tbody").html();
		tableHtml += rowTemplate;
		$("#testTable tbody").html(tableHtml);
	}

	function delRow(_id){
		$("#testTable .tr_"+_id).hide();
		rowCount--;
	}

	function addCol(){
		colCount++;
		$("#testTable tr").each(function(){
			
			var trHtml = $(this).html();
			trHtml += '<td οnclick="delCol('+colCount+')">增加的td</td>';
			$(this).html(trHtml);
		});

	}

	function delCol(_id){
		
		$("#testTable tr").each(function(){
			$("td:eq("+_id+")",this).hide();			
		});
		colCount--;
	}

	function mover(_id){
		$("#testTable tr:not(:first)").each(function(){
			$("td:eq("+_id+")",this).removeClass("cl1");
			$("td:eq("+_id+")",this).addClass("cl2");
		});
	}

	function mout(_id){
		$("#testTable tr:not(:first)").each(function(){
			$("td:eq("+_id+")",this).removeClass("cl2");
			$("td:eq("+_id+")",this).addClass("cl1");
		});
	}
</script>
<title>jquery操作表格測試</title>
</head>
<body>
	<table id="testTable" border="1" width="500">
		<tr>
			<td>序號</td>
			<td οnmοuseοver="mover(1);" οnmοuseοut="mout(1);">內容</td>
			<td οnmοuseοver="mover(2);" οnmοuseοut="mout(2);">操作</td>
		</tr>
	</table>
	<input type="button" value="添加行" οnclick="addRow();"/>
	<input type="button" value="添加列" οnclick="addCol();"/>
</body>


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章