700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > JS小功能(操作Table--动态添加删除表格及数据)实现代码

JS小功能(操作Table--动态添加删除表格及数据)实现代码

时间:2023-09-22 04:56:47

相关推荐

JS小功能(操作Table--动态添加删除表格及数据)实现代码

效果:

[在新窗口打开图片]

代码:

代码如下:

<head runat="server">

<title></title>

<style type="text/css">

tr

{

height: 30px;

}

</style>

<script type="text/javascript">

window.onload = function () {

var oName = document.getElementById('txt1');

var oEasyName = document.getElementById('txt2');

var oHero = document.getElementById('txt3');

var oBtn = document.getElementById('btn');

var oTab = document.getElementById('tab1');

var num = oTab.tBodies[0].rows.length + 1;

oBtn.onclick = function () {

var oTr = document.createElement('tr');

var oTd = document.createElement('td')

oTd.innerHTML = num++;

oTr.appendChild(oTd);

var oTd = document.createElement('td');

oTd.innerHTML = oName.value;

oTr.appendChild(oTd);

var oTd = document.createElement('td');

oTd.innerHTML = oEasyName.value;

oTr.appendChild(oTd);

var oTd = document.createElement('td');

oTd.innerHTML = oHero.value;

oTr.appendChild(oTd);

var oTd = document.createElement('td');

oTd.innerHTML = '<a href="#">删除</a>';

oTr.appendChild(oTd);

oTd.getElementsByTagName('a')[0].onclick = function () {

oTab.tBodies[0].removeChild(this.parentNode.parentNode);

}

oTab.tBodies[0].appendChild(oTr);

}

};

</script>

</head>

<body>

<div style="margin-left: 300px; margin-top: 30px;">

种族名称:<input type="text" id="txt1" />

种族简称:<input type="text" id="txt2" />

英雄 :<input type="text" id="txt3" />

<input type="button" id="btn" value="添加信息" />

</div>

<table id="tab1" border="1" style="text-align: center; width: 800px; margin-left: 300px;

margin-top: 10px;">

<thead>

<tr style="background-color: #FF0000">

<td>

序号

</td>

<td>

种族名称

</td>

<td>

种族简称

</td>

<td>

英雄

</td>

<td>

操作

</td>

</tr>

</thead>

<tbody>

<tr>

<td>

1

</td>

<td>

人类联盟

</td>

<td>

HUM

</td>

<td>

代表性英雄:AM

</td>

<td>

</td>

</tr>

<tr>

<td>

2

</td>

<td>

兽人部落

</td>

<td>

ORC

</td>

<td>

代表性英雄:BM

</td>

<td>

</td>

</tr>

<tr>

<td>

3

</td>

<td>

不死亡灵

</td>

<td>

UD

</td>

<td>

代表性英雄:DK

</td>

<td>

</td>

</tr>

<tr>

<td>

4

</td>

<td>

暗夜精灵

</td>

<td>

NE

</td>

<td>

代表性英雄:DH

</td>

<td>

</td>

</tr>

</tbody>

</table>

</body>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。