满意答案
tm721
推荐于 2018.04.30
采纳率:52% 等级:9
已帮助:214人
修改了一下你的代码,实现了编辑功能html>
姓名学号英语政治操作
姓名
学号
英语
政治
总分
平均分
var name = '';
var Sno = '';
var english = 0;
var politics = 0;
function dosubmit(){
var xm=document.getElementById("name1").value;
var xh=document.getElementById("name2").value;
var yy=document.getElementById("name3").value;
var zz=document.getElementById("name4").value;
var zf=parseFloat(yy)+parseFloat(zz);
var pjf=zf/2;
var lj=document.getElementById("bj");
document.getElementById("name5").value=+zf;
document.getElementById("name6").value=+pjf;
row=document.getElementById("table1").insertRow();
if(row!=null){
cell=row.insertCell();
cell.innerHTML=xm;
cell=row.insertCell();
cell.innerHTML=xh;
cell=row.insertCell();
cell.innerHTML=yy;
cell=row.insertCell();
cell.innerHTML=zz;
//添加编辑按钮
cell=row.insertCell();
cell.innerHTML= '编辑';
}
return false;
}
//编辑指定行内容
function editRow(obj) {
//获取包括要编辑内容的 tr 元素
var tr = obj.parentNode.parentNode;
name = tr.children[0].innerHTML;
Sno = tr.children[1].innerHTML;
english = tr.children[2].innerHTML;
politics = tr.children[3].innerHTML;
console.log(name + ',' + Sno + ',' + english + ',' + politics);
tr.children[0].innerHTML ='';
tr.children[1].innerHTML ='';
tr.children[2].innerHTML ='';
tr.children[3].innerHTML ='';
tr.children[4].innerHTML ='保存 取消';
}
//保存编辑内容
function saveEdit(obj) {
var tr = obj.parentNode.parentNode;
tr.children[0].innerHTML = tr.children[0].children[0].value;
tr.children[1].innerHTML = tr.children[1].children[0].value;
tr.children[2].innerHTML = tr.children[2].children[0].value;
tr.children[3].innerHTML = tr.children[3].children[0].value;
tr.children[4].innerHTML = '编辑';
}
//取消编辑操作
function cancelEdit(obj) {
var tr = obj.parentNode.parentNode;
tr.children[0].innerHTML = name;
tr.children[1].innerHTML = Sno;
tr.children[2].innerHTML = english;
tr.children[3].innerHTML = politics;
tr.children[4].innerHTML = '编辑';
}
00分享举报