Dom实现九九乘法表(代码)

来源:互联网 发布:js json数据格式 编辑:程序博客网 时间:2024/06/05 06:04

<!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=utf-8" />
<title>九九乘法表</title>
<style>
div{
 background-color:#9F0;
 width:500px;
 height:300px;
}

.bbb{
 background-color:#F00;
 width:500px;
 height:300px;
 }
</style>
<script language="javascript" type="text/javascript" >
//绘制表格
function drawTable(){
 /*
 思路:
 1.创建一个表格table(9*9)
 
 2.创建表格所需要的行数tr
 
 3.创建表格所需要的列 td
 使用循环的方式创建
 4.创建文本内容text
 使用循环的方式创建
 5依次追加文本  >>td>.>tr>>table >>div
 
 
 */
 //创建一个表格
 var table=document.createElement("table");
 // 给表格加上边框
 table.setAttribute("border","1");
 //外层循环控制行数
 for(var i=1;i<=9;i++){
  //循环的创建tr
  var tr=document.createElement("tr");
  //里层循环控制列数
  for(var j=1;j<=i;j++){
   //先创建text
   var text=document.createTextNode(j+"*"+i+"="+i*j);
   //创建列
   var td=document.createElement("td");
   //文本追加到td
   td.appendChild(text);
   //把td添加到tr 中
   tr.appendChild(td);
   }
  
  table.appendChild(tr);
  }
 //把table追加到div中去
 document.getElementById("d1").appendChild(table);
 
}
function delTable(){
 //获得table
 var tr=document.getElementsByTagName("tr");
 var table=tr[0].parentNode;
 
 
 //alert(tr[0].parentNode,nodeName)
    //根据table删除tr
 var element=table.removeChild(tr[tr.length-1]);
 //alert(element.nodeName);
 }
 
 function getClass(){
  document.getElementById("d1").className="bbb";
  alert(document.getElementById("d1").className);
  }
</script>
</head>

<body>
<div id="d1" class="aa">
</div>
<input type="button" value="绘制九九乘法表"  onclick="drawTable()" />
<input type="button" value="来人啊!给我删一行"  onclick="delTable()" />
<input type="button" value="getClass"  onclick="getClass()" />
</body>
</html>

原创粉丝点击