DOM-动态创建表格和动态添加下拉列表框实例

.html代码如下:

.html代码如下:
<html>
<head>
<title>表格单元格对齐</title>
	<style type="text/css">
		.r1{background:#fba}
		.r2{background:#ccc}
	</style>
	<script type="text/javascript">
		function createTable(row,col){
			var table = document.createElement("table");//创建table
			var body = document.getElementsByTagName("body")[0];//找到body节点
			table.border="1";
			for(var i = 0 ; i < row ; i++){
                               var str="我是第"+(i+1)+"行";
				var tr = document.createElement("tr");//创建tr                           
				for(var j = 0 ; j < col ; j++){
					var td = document.createElement("td");//创建td
					td.innerText =str+"第"+(j+1)+"列";
					tr.appendChild(td);//td加入tr
				}
				table.appendChild(tr);//tr加入table
				
			}
			body.appendChild(table);//table加入body
			changeColor();
		}
	
		function changeColor(){
			var rows = document.getElementsByTagName("tr");
			for(var i = 0 ; i < rows.length ; i++){
				if(i % 2 == 0)
					rows[i].className="r1";
				else
					rows[i].className = "r2";
			}
		}			
	</script>
</head>
<body οnlοad="createTable(8,6)">
	
</body>
</html>


效果如下:


下面是动态添加下拉列表框:

.html代码如下:

<html>
<head>
<title>动态下拉列表添加</title>
	
	<script type="text/javascript">
		function inertCity(){
			var obj = document.getElementById("city");
			var option = document.createElement("option");//创建option节点
			option.innerText = obj.value;
			var parantCity = document.getElementById("cityName");//找到select子节点
			parantCity.appendChild(option);
			
		}		
	</script>
</head>
<body >
	<input type="button" value="增加城市" οnclick="inertCity()"/>
	<label>请输入添加的城市:</label><input type="text" id="city" />
	<select id="cityName">
		
	</select>
</body>
</html>
效果如下:



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值