DOM(示例-創建表格-指定行列)

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>

<style type="text/css">
	table {
		border: #249bdb 1px solid;
		width: 500px;
		border-collapse: collapse;
	}
	table td {
		border: #249bdb 1px solid;
		padding: 10px;
	}
</style>

</head>
<body>

	<script type="text/javascript">
		
		/*
		表格是由行組成。 表格節點對象中insertRow()方法就完成了創建行並添加的動作
		行是由單元格組成,通過tr節點對象的insertCell()方法完成
		*/
		function crtTable() {
			
			var oTabNode = document.createElement("table");
			
			var rowValue = document.getElementsByName("rownum")[0].value;
			var colValue = document.getElementsByName("colnum")[0].value;
			
			for (var x = 1; x <= rowValue; x++) {
				var oTrNode = oTabNode.insertRow();
				for (var y = 1; y <= colValue; y++) {
					var oTdNode = oTrNode.insertCell();
					oTdNode.innerHTML = x+"--"+y;
				}
			}
			//將表格節點添加到div中
			document.getElementsByTagName("div")[0].appendChild(oTabNode);
			
			document.getElementsByName("crtbtn")[0].disabled = true; //點擊了按鈕後,按鈕無法再次點擊了
		}
	
	</script>

	行:<input type="text" name="rownum" /> 列:<input type="text" name="colnum" />
	<input type="button" value="創建表格" name="crtbtn" onclick="crtTable()"/>
	<hr/>
	<div></div>

</body>
</html>

在瀏覽器中的默認效果:

當輸入行值和列值,點擊按鈕後:

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