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


Posted in Javascript onNovember 28, 2013

效果:

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>
Javascript 相关文章推荐
用javascript实现改变TEXTAREA滚动条和按钮的颜色,以及怎样让滚动条变得扁平
Apr 20 Javascript
jQuery EasyUI API 中文文档 - NumberSpinner数值微调器使用介绍
Oct 21 Javascript
基于JQuery模仿苹果桌面的Dock效果(初级版)
Oct 15 Javascript
JavaScript字符串对象slice方法入门实例(用于字符串截取)
Oct 16 Javascript
用Move.js配合创建CSS3动画的入门指引
Jul 22 Javascript
基于 Vue 的树形选择组件的示例代码
Aug 18 Javascript
JS 中使用Promise 实现红绿灯实例代码(demo)
Oct 20 Javascript
Bootstrap栅格系统的使用详解
Oct 30 Javascript
详解在微信小程序的JS脚本中使用Promise来优化函数处理
Mar 06 Javascript
全面分析JavaScript 继承
May 30 Javascript
基于JavaScript的数据结构队列动画实现示例解析
Aug 06 Javascript
Vue实现省市区三级联动
Dec 27 Vue.js
JS小功能(offsetLeft实现图片滚动效果)实例代码
Nov 28 #Javascript
JS小功能(列表页面隔行变色)简单实现
Nov 28 #Javascript
jQuery计算textarea中文字数(剩余个数)的小程序
Nov 28 #Javascript
javascript打印html内容功能的方法示例
Nov 28 #Javascript
javascript列表框操作函数集合汇总
Nov 28 #Javascript
JavaScript调用客户端的可执行文件(示例代码)
Nov 28 #Javascript
js实现单行文本向上滚动效果实例代码
Nov 28 #Javascript
You might like
php根据某字段对多维数组进行排序的方法
2015/03/07 PHP
php中有关合并某一字段键值相同的数组合并的改进
2015/03/10 PHP
老生常谈文本文件和二进制文件的区别
2017/02/27 PHP
php正则判断是否为合法身份证号的方法
2017/03/16 PHP
移动节点的jquery代码
2014/01/13 Javascript
js定时器(执行一次、重复执行)
2014/03/07 Javascript
javascript模拟订火车票和退票示例
2014/04/24 Javascript
iframe里的页面禁止右键事件的方法
2014/06/10 Javascript
原生js配合cookie制作保存路径的拖拽
2015/12/29 Javascript
Angularjs+bootstrap+table多选(全选)支持单击行选中实现编辑、删除功能
2017/03/27 Javascript
基于Bootstrap table组件实现多层表头的实例代码
2017/09/07 Javascript
基于Vue实现拖拽效果
2018/04/27 Javascript
vue.js实现格式化时间并每秒更新显示功能示例
2018/07/07 Javascript
在微信小程序里使用watch和computed的方法
2018/08/02 Javascript
vue-router路由懒加载的实现(解决vue项目首次加载慢)
2018/08/28 Javascript
图解NodeJS实现登录注册功能
2019/09/16 NodeJs
用vue设计一个日历表
2020/12/03 Vue.js
[04:27]DOTA2官方论坛水友赛集锦
2013/09/16 DOTA
python格式化字符串实例总结
2014/09/28 Python
Python实现把数字转换成中文
2015/06/29 Python
Python 爬虫之超链接 url中含有中文出错及解决办法
2017/08/03 Python
Python获取当前页面内所有链接的四种方法对比分析
2017/08/19 Python
Python实现高斯函数的三维显示方法
2018/12/29 Python
python实现Excel文件转换为TXT文件
2019/04/28 Python
python之当你发现QTimer不能用时的解决方法
2019/06/21 Python
使用tqdm显示Python代码执行进度功能
2019/12/08 Python
Numpy与Pytorch 矩阵操作方式
2019/12/27 Python
Python+redis通过限流保护高并发系统
2020/04/15 Python
浅析Python 简单工厂模式和工厂方法模式的优缺点
2020/07/13 Python
利用Python将图片中扭曲矩形的复原
2020/09/07 Python
金讯Java笔试题目
2013/06/18 面试题
食堂员工工作职责
2013/12/18 职场文书
优秀教师的感人事迹
2014/02/04 职场文书
《北京的春节》教学反思
2014/04/07 职场文书
教师求职自荐信
2015/03/26 职场文书
Vue实现tab导航栏并支持左右滑动功能
2021/06/28 Vue.js