动态创建表格--只限于一次点击

2017.4.15突然想到坑还没填,更新解决刷新旧表格 
源代码如下:正在解决多次点击,清除前次表格的bug
 
 
<!DOCTYPE html>
<html>
<head>
	<title>动态生成表格</title>
	<meta charset="utf-8">
	
</head>
<body>
<script type="text/javascript">
function refresh(tbody){
  //var =document.body;
  var tbody=document.getElementById("tabled");
		for(var i=tbody.childNodes.length-1;i>=0;i--){
      tbody.removeChild(tbody.childNodes[i]);
    }

	}
  
	function createTable(){
  var hang=document.getElementById("h11").value;
  //console.log(typeof(hang));是string啊
  var lie=document.getElementById("l1").value;

  var pattern=/^([1,9]\d{0,1}|100)$/;
  //console.log(pattern.test(1232))patt没毛病
  if(hang==0||lie==0){
  	alert("请输入1-100的正确值!");
    return;
	}


var table=document.createElement("table");//当创建一个未定义的元素时,创建一个HTMLUnknownElement。  
var tbody=document.createElement('tbody');  
for(var i=0;i<parseInt(hang);i++)  
{  
    var tr=document.createElement('tr');  
    for(var j=0;j<parseInt(lie);j++){  
        var td=document.createElement('td');  
        var inner=document.createTextNode(i+j);  
        td.appendChild(inner);  
        tr.appendChild(td);  
    }  
    tbody.appendChild(tr)  
}  
table.appendChild(tbody);  
document.getElementById('tabled').appendChild(table)  
;  
table.setAttribute('border','1');









//else if(!pattern.test(hang))
	//{
//		alert("请输入1-100的正确值!");
	//}
		


 
}

</script>

<div><label for="Hang"> 行数</label>
<input type="text" name="Hang" id="h11"></div>
<div><label for="Lie">列数</label>
<input type="text" name="Lie" id="l1" ></div>

<input type="button" name="" value="生成表格" id="we" οnclick="createTable();">
<input type="button" name="" value="清除表格" id="you" οnclick="refresh()">
<div id="tabled">
</div>
</body>
</html>




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值