动态生成表格

//获取元素
//点击button
//获取rol
//获取col
//创建table节点
//根据rol插入行数
//根据col插入列数
//在最后一个列中插入一个a标签
//点击a标签删除当前行

	<input type="text" placeholder="输入行"/>        
	<input type="text" placeholder="输入列"/>        
	<button>插入表格</button>
	<script type="text/javascript">var rolObj = document.querySelector("input:nth-of-type(1)");        
		var colObj = document.querySelector("input:nth-of-type(2)");        
		var but = document.querySelector("button");                
		but.onclick = function(){            
			var rolVal = Number(rolObj.value);            
			var colVal = Number(colObj.value);            
			var table = document.createElement("table");            
			table.border = "";            
			var tr = null;            
			var td = null;            
			var a = null;            
			for (var i = 0; i < rolVal; i++) {                
				tr = document.createElement("tr");                		
				table.appendChild(tr);                
				//创建列                
				for (var j = 0; j <= colVal; j++) {                    
					td = document.createElement("td");                    
					tr.appendChild(td);                    
					if(j === colVal){                        
						//添加一个a标签用于删除                        
						a = document.createElement("a");                        
						a.innerHTML = "删除";                        
						a.href = "#";                        
						td.appendChild(a);                        
						//点击删除当前行                        
						a.onclick = removeRow;                    
					}else{                        
						td.innerHTML = i;                    
					}                                    	
				}            
			}            
			document.body.appendChild(table);        
		}            
		function removeRow(){            
			this.parentNode.parentNode.parentNode.removeChild(this.parentNode.parentNode);        
		}                            
		</script>

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值