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 相关文章推荐
鼠标经过的文本框textbox变色
May 21 Javascript
jQuery代码优化 选择符篇
Nov 01 Javascript
js或jquery实现页面打印可局部打印
Mar 27 Javascript
jquery实现的鼠标拖动排序Li或Table
May 04 Javascript
javascript创建cookie、读取cookie
Mar 31 Javascript
javascript的理解及经典案例分析
May 20 Javascript
jQuery基于ID调用指定iframe页面内的方法
Jul 06 Javascript
layui表格实现代码
May 20 Javascript
JS中把函数作为另一函数的参数传递方法(总结)
Jun 28 Javascript
JS实现匀速与减速缓慢运动的动画效果封装示例
Aug 27 Javascript
学习jQuery中的noConflict()用法
Sep 28 jQuery
基于elementUI竖向表格、和并列的案例
Oct 26 Javascript
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自带的进位制之间的转换函数
2013/06/08 PHP
PHP+FastCGI+Nginx配置PHP运行环境
2014/08/07 PHP
php实现的二叉树遍历算法示例
2017/06/15 PHP
Nigma vs Alliance BO5 第一场2.14
2021/03/10 DOTA
可以显示单图片,多图片ajax请求的ThickBox3.1类下载
2007/12/23 Javascript
JavaScript 原型与继承说明
2010/06/09 Javascript
Eclipse去除js(JavaScript)验证错误
2014/02/11 Javascript
js日期范围初始化得到前一个月日期的方法
2015/05/05 Javascript
javascript实现输出指定行数正方形图案的方法
2015/08/03 Javascript
XML、HTML、CSS与JS的区别整理
2016/02/18 Javascript
js验证框架实现代码分享
2016/05/18 Javascript
jQuery ajax MD5实现用户注册即时验证功能
2016/10/11 Javascript
javascript中setAttribute兼容性用法分析
2016/12/12 Javascript
js每隔两秒输出数组中的一项(实例)
2017/05/28 Javascript
Angular实现双向折叠列表组件的示例代码
2017/11/21 Javascript
React项目动态设置title标题的方法示例
2018/09/26 Javascript
微信小程序绘制图片发送朋友圈
2019/07/25 Javascript
微信小程序 生成携带参数的二维码
2019/10/23 Javascript
node+multer实现图片上传的示例代码
2020/02/18 Javascript
微信小程序保持session会话的方法
2020/03/20 Javascript
Vue + Node.js + MongoDB图片上传组件实现图片预览和删除功能详解
2020/04/29 Javascript
Python群发邮件实例代码
2014/01/03 Python
在Python的struct模块中进行数据格式转换的方法
2015/06/17 Python
Python利用带权重随机数解决抽奖和游戏爆装备问题
2016/06/16 Python
python实现读取excel写入mysql的小工具详解
2017/11/20 Python
python装饰器-限制函数调用次数的方法(10s调用一次)
2018/04/21 Python
python docx 中文字体设置的操作方法
2018/05/08 Python
Python 互换字典的键值对实例
2019/02/12 Python
通过字符串导入 Python 模块的方法详解
2019/10/27 Python
Python SMTP配置参数并发送邮件
2020/06/16 Python
python实现简单贪吃蛇游戏
2020/09/29 Python
PyCharm最新激活码PyCharm2020.2.3有效
2020/11/18 Python
面料业务员岗位职责
2013/12/26 职场文书
总结Python变量的相关知识
2021/06/28 Python
Spring IOC容器Bean的作用域及生命周期实例
2022/05/30 Java/Android
macos系统如何实现微信双开? mac登录两个微信以上微信的技巧
2022/07/23 数码科技