JS_DOM

来源:互联网 发布:生存分析数据库 编辑:程序博客网 时间:2024/06/06 18:20
dom访问常见属性(二)


删除节点:removeChild 删除某个对象的子节点


添加节点:1)创建元素节点  createElement("元素的名称") 创建是个标签
   
        2)创建文本节点  createTextNode("文本的内容"); 创建的是内容

添加节点方法: 使用 appendChild 把我们定义好的元素节点
或者是 文本节点 向当前元素节点的最后一个子节点之后添加节点(追加节点)

appendChild格式  当前节点(父)新节点(等待追加)
                  |              |
                  p.appendChild(text)
  

   把text追加到p元素节点的子节点中

99乘法表

<!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:#F99;
width:500px;
height:300px;}
 
 table{
 
border:#00F 1px dashed;
 
}


</style>
<script language="javascript" type="text/javascript">

function drawTable(){




var table=document.createElement("table");

   table.setAttribute("border","1");

for(var i=1;i<=9;i++){


var tr=document.createElement("tr");

for(var j=1;j<=i;j++){
     

var text=document.createTextNode(j+"*"+i+"="+i*j);

var td=document.createElement("td");

td.appendChild(text);
 

tr.appendChild(td);
 
}
 
table.appendChild(tr);

}




document.getElementById("d1").appendChild(table);

}







function delTable(){


var tr = document.getElementsByTagName("tr");
var table=tr[0].parentNode;
//alert(tr[0].parentNode.nodeName)

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="aaa"></div>
<input type="button" value="绘制9*9的乘法表" onclick="drawTable()" />
<input type="button" value="来人啊,给我删一行" onclick="delTable()" />
<input type="button" value="getClass" onclick="getClass()" />
</body>
</html>

原创粉丝点击