学生信息表格前端html,JS编程练习:管理学生信息的表格

管理学生信息的表格

tr:hover{

background:#f2f2f2;

}

tr ,tr, th, td{

border:solid 2px;

}

tr{

background:#fff;

}

function addStudent(){

var nm = prompt("请输入姓名: ", "小段");

var sex = prompt("请输入性别:", "女");

var love = prompt("请输入爱好:", "羽毛球");

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

sextd.innerHTML = sex;

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

lovetd.innerHTML = love;

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

nametd.innerHTML = nm;

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

newtr.setAttribute("onclick","trChick(this)");

newtr.appendChild(nametd);

newtr.appendChild(sextd);

newtr.appendChild(lovetd);

var tbody0 = document.getElementById("tbody0");

tbody0.appendChild(newtr);

}

function deleteStudent(){

var tbody0 = document.getElementById("tbody0");

var tbody0childs = tbody0.childNodes;

for(var i = 0;i < tbody0childs.length; i++)//判断有哪些行被选中

{

//alert(tbody0childs[i].bgColor);

if(tbody0childs[i].bgColor == "#f00"){ //判断该行是否被选中

tbody0.removeChild(tbody0childs[i]);

tbody0childs[i] = null;

i -= 1; //由于上一句销毁了子节点,tbody0childs数组中以后子节点会全部往前挪动。

//alert("删除成功");

}

}

}

function trChick(obj){

//var selecttr = obj.parentNode;

selecttr = obj;

selecttr.style.background="#f00";//设置背景色为红色

selecttr.bgColor="#f00";//一个简单的标志,表示该行被选中,该方法很丑陋,希望大神能不吝赐教。

//alert(selecttr.bgColor);

}

姓名性别爱好
小敏微笑
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值