1.document.getElementByName(name):该方法返回指定名称name的节点序列,name为指定要定位元素对象的名字。
2.document.getElementsByTagName():该方法返回文档里指定的标签tag的元素对象数组,且返回的对象数组中每个元素分别对应文档里一个特定的元素节点(元素对象)。
3.removeChild(childName):删除由childName指定的节点。
<head>
<title>节点</title>
<style type="text/css">//表格的样式设计
table{//设置表格宽,高,边框
width: 550px;
height: 300px;
border: 1px solid grey;
border-collapse: collapse;
margin: 50px auto;
}
td{
border: 1px solid grey;
width: 100px;
text-align: center;
font-family: '微软雅黑';
font-size: 18px;
}
#lavender{
background-color: lavender;
}
</style>
<script type="text/javascript">
function checkall(chk){
var list=document.getElementsByName('chkstu');
for (var i = 0; i < list.length; i++) {
var mychk=list[i];
mychk.checked=chk.checked;
}
}
window.οnlοad=function(){
var linklist=document.getElementsByTagName('a');
for(var i=0;i<linklist.length;i++){
var mylink=linklist[i];
//获取第i个a
mylink.οnclick=function(){
//动态绑定onclick事件
var delnode=this.parentNode.parentNode;var pnode=delnode.parentNode;
//父节点.removeChild(被删除的子节点)
pnode.removeChild(delnode);}
}
var trs=document.getElementsByTagName('tr');
for(var i=1;i<trs.length;i++){
var mytr=trs[i];
var oldcolor;
mytr.οnmοuseοver=function(){
oldcolor=this.style.background;
this.style.background='pink';
}
mytr.οnmοuseοut=function(){
this.style.background=oldcolor;
}
}
}
</script>
</head>
<body>
<table>
<tr id="lavender">
<td><input type="checkbox" οnclick="checkall(this)">全选</td>
<td>姓名</td>
<td>年龄</td>
<td>性别</td>
<td><a href="#">del</a></td>
</tr>
<tr>
<td><input type="checkbox" name='chkstu'></td>
<td>张三</td>
<td>111</td>
<td>男</td>
<td><a href="#">del</a></td>
</tr>
<tr id="lavender">
<td><input type="checkbox" name='chkstu'></td>
<td>李四</td>
<td>121</td>
<td>男</td>
<td><a href="#">del</a></td>
</tr>
<tr>
<td><input type="checkbox" name='chkstu'></td>
<td>王柳</td>
<td>332</td>
<td>男</td>
<td><a href="#">del</a></td>
</tr>
<tr id="lavender">
<td><input type="checkbox" name='chkstu'></td>
<td>赵倩</td>
<td>211</td>
<td>女</td>
<td><a href="#">del</a></td>
</tr>
</table>
</body>