new document

window.onload = function(){

// 鼠标移动改变背景,可以通过给每行绑定鼠标移上事件和鼠标移除事件来改变所在行背景色。

view();

}

function view(){

var hang=document.getElementsByTagName("tr");

for(var i=1;i

hang[i].onmouseover=function (){

this.style.backgroundColor="#f2f2f2";

}

hang[i].onmouseout=function(){

this.style.backgroundColor="#fff";

}

}

}

// 编写一个函数,供添加按钮调用,动态在表格的最后一行添加子节点;

//注意双引号“”里面如果又要出现引号应该用单引号‘’代替,或者可以在”之前加一个反斜杠\

function addRow(){

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

var ibody=document.getElementById("table").lastChild;

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

td1.innerHTML="";

newRow.appendChild(td1);

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

td2.innerHTML="";

newRow.appendChild(td2);

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

td3.innerHTML="删除";

newRow.appendChild(td3);

ibody.appendChild(newRow);

view();

}

// 创建删除函数

function clearRow(obj){

var ibody=document.getElementById("table").lastChild;

var c=obj.parentNode.parentNode;

c.parentNode.removeChild(c);

}

学号 姓名 操作
xh001 王小明 删除
xh002 刘小芳 删除

注意:

1、双引号“”里面如果又要出现引号应该用单引号‘’代替,或者可以在”之前加一个反斜杠\;

2、表格的语法为

……

……

即使代码中没有出现和

,系统都会自动加上;document.getElementById("table").lastChild;就是指这个节点。

3、注意“this”关键字的使用方法:

function view(){

var hang=document.getElementsByTagName("tr");

for(var i=1;i

hang[i].onmouseover=function (){

this.style.backgroundColor="#f2f2f2";

}

hang[i].onmouseout=function(){

this.style.backgroundColor="#fff";

}

}

}

这里“this”是指代hang[i];

td3.innerHTML="删除";

这里“this”是指代这个链接的节点。

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐