JS small function of operation Table dynamically add and delete the Table and data implementation code
- 2020-03-30 00:02:18
- OfStack
Effect:
< img border = 0 SRC = "/ / files.jb51.net/file_images/article/201311/20131128152553085.gif" >
Code:
<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="#"> delete </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;">
Race name: <input type="text" id="txt1" />
Ethnic abbreviation: <input type="text" id="txt2" />
hero : <input type="text" id="txt3" />
<input type="button" id="btn" value=" Add information " />
</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>
The serial number
</td>
<td>
Ethnic name
</td>
<td>
RACES referred to as"
</td>
<td>
hero
</td>
<td>
operation
</td>
</tr>
</thead>
<tbody>
<tr>
<td>
1
</td>
<td>
Human alliance
</td>
<td>
HUM
</td>
<td>
Representative heroes: AM
</td>
<td>
</td>
</tr>
<tr>
<td>
2
</td>
<td>
The orc tribes
</td>
<td>
ORC
</td>
<td>
Representative heroes: BM
</td>
<td>
</td>
</tr>
<tr>
<td>
3
</td>
<td>
undead
</td>
<td>
UD
</td>
<td>
Representative heroes: DK
</td>
<td>
</td>
</tr>
<tr>
<td>
4
</td>
<td>
The night elves
</td>
<td>
NE
</td>
<td>
Representative heroes: DH
</td>
<td>
</td>
</tr>
</tbody>
</table>
</body>