js动态生成表格,奇偶行换色,增加删除表格

2 篇文章 0 订阅
<html>
<head>
<title>
</title>
<script>
function showTable(){
var otable = document.createElement("table");
otable.id="mytable";
otable.border="1";
otbody = document.createElement("tbody");
var otr = document.createElement("tr");
var otd = document.createElement("td");
otd.innerHTML = "序号";
otr.appendChild(otd);
otd = document.createElement("td");
otd.innerHTML = "姓名";
otr.appendChild(otd);
otd = document.createElement("td");
otd.innerHTML = "年龄";
otr.appendChild(otd);
otd = document.createElement("td");
otd.innerHTML = "出生日期";
otr.appendChild(otd);
otbody.appendChild(otr);


var otr = document.createElement("tr");
var otd = document.createElement("td");
otd.innerHTML = "1";
otr.appendChild(otd);
otd = document.createElement("td");
otd.innerHTML = "Tom";
otr.appendChild(otd);
otd = document.createElement("td");
otd.innerHTML = "22";
otr.appendChild(otd);
otd = document.createElement("td");
otd.innerHTML = "1990.5.14";
otr.appendChild(otd);
otbody.appendChild(otr);

var otr = document.createElement("tr");
var otd = document.createElement("td");
otd.innerHTML = "2";
otr.appendChild(otd);
otd = document.createElement("td");
otd.innerHTML = "Jim";
otr.appendChild(otd);
otd = document.createElement("td");
otd.innerHTML = "14";
otr.appendChild(otd);
otd = document.createElement("td");
otd.innerHTML = "1994.12.1";
otr.appendChild(otd);
otbody.appendChild(otr);

var otr = document.createElement("tr");
var otd = document.createElement("td");
otd.innerHTML = "3";
otr.appendChild(otd);
otd = document.createElement("td");
otd.innerHTML = "Peter";
otr.appendChild(otd);
otd = document.createElement("td");
otd.innerHTML = "54";
otr.appendChild(otd);
otd = document.createElement("td");
otd.innerHTML = "1959.7.15";
otr.appendChild(otd);
otbody.appendChild(otr);

var otr = document.createElement("tr");
var otd = document.createElement("td");
otd.innerHTML = "4";
otr.appendChild(otd);
otd = document.createElement("td");
otd.innerHTML = "Davie";
otr.appendChild(otd);
otd = document.createElement("td");
otd.innerHTML = "23";
otr.appendChild(otd);
otd = document.createElement("td");
otd.innerHTML = "1989.3.5";
otr.appendChild(otd);
otbody.appendChild(otr);

otable.appendChild(otbody);
document.body.appendChild(otable);

var id = document.getElementById("mytable");
for(var i=1;i<id.rows.length;i++){
    id.rows[i].οnmοuseοut=function(){id.rows[i].bgColor="orange"};
    id.rows[i].οnmοuseοver=function(){id.rows[i].bgColor="white"};
}
setcolor();

};

window.onload = function(){
var id = document.getElementById("mytable");
for(var i=1;i<id.rows.length;i++){
    id.rows[i].οnmοuseοut=function(){id.rows[i].bgColor="orange"};
    id.rows[i].οnmοuseοver=function(){id.rows[i].bgColor="white"};
}
};

function setcolor(){
var id = document.getElementById("mytable");
for(var i=1;i<id.rows.length;i++){
if(i%2==0){
    id.rows[i].bgColor="orange";
}else{
    id.rows[i].bgColor="gray";
}
}
}

function addTr(){
var id = document.getElementById("mytable");
var otr = id.insertRow(id.rows.length);

otr.style.height=21;
var otd;
for(var j=0;j<id.rows[0].cells.length;j++){
    otd = otr.insertCell(j);
    if(j==0){
        otd.innerHTML=id.rows.length-1;
    }else{
    otd.innerText=" ";}
}
setcolor();
};
function deleteTr(){
    var id = document.getElementById("mytable");
    if(id.rows.length>1){
        id.deleteRow(1);
    for(var k=1;k<id.rows.length;k++){
        id.rows[k].cells[0].innerHTML=k;
}
}
setcolor();
};
</script>
</head>
<body>
<input type="button" name="show" value="初始化" οnclick="showTable()">
<input type="button" name="add" value="增加一行" οnclick="addTr()">
<input type="button" name="delete" value="删除一行" οnclick="deleteTr()">
</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值