js实现对table动态添加、删除和更新的方法


Posted in Javascript onFebruary 10, 2015

本文实例讲述了js实现对table动态添加、删除和更新的方法。分享给大家供大家参考。具体实现方法如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  

<html xmlns="http://www.w3.org/1999/xhtml">  

<head>  

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  

<title>表格操作</title>  

<style type="text/css">  

body {  

   font-size: 13px;  

   line-height: 25px;  

}  

table {  

    border-top: 1px solid #333;  

    border-bottom: 1px solid #333;  

    width: 300px;  

}  

td {  

    border-right: 1px solid #333;  

    border-bottom: 1px solid #333;  

}  

.title {  

    text-align: center;  

    font-weight: bold;  

    background: #ccc;  

}  

.center {  

    text-align: center;  

}  

#displayInfo {  

    color: red;  

}  

</style>  

<script type="text/javascript">  

   function addRow() { //增加一行  

       var tableObj = document.getElementById('myTable');  

       var rowNums = tableObj.rows.length;  

       var newRow = tableObj.insertRow(rowNums);  

       var col1 = newRow.insertCell(0);  

       col1.innerHTML = "幸福从天而降";  

       var col2 = newRow.insertCell(1);  

       col2.innerHTML = "$18.5";  

       col2.align = "center";  

       var divInfo = document.getElementById('displayInfo');  

       divInfo.innerHTML = "添加商品成功";  

   }  

   function delRow() {  //删除第二行  

       document.getElementById('myTable').deleteRow(1);  

       var divInfo = document.getElementById('displayInfo');  

       divInfo.innerHTML = "删除商品成功";  

   }  

   function updateRow() {  //更新行的信息  

       var uRow = document.getElementById('myTable').rows[0];  

       uRow.className = "title";  

   }  

</script>  

</head>  

<body>  

<table border="0" cellpadding="0" cellspacing="0" id="mytable">  

   <tr id="row1">  

       <td>书名</td>  

       <td>价格</td>  

   </tr>  

   <tr id="row2">  

       <td>看得见风景的房间</td>  

       <td class="center">$30.00</td>  

   </tr>  

    <tr id="row3">  

       <td>60个瞬间</td>  

       <td class="center">$32.00</td>  

   </tr>  

</table>  

<input name="b1" type="button" value="增加一行" onclick="javascript:addRow();"/><br />  

<input name="b2" type="button" value="删除第二行" onclick="javascript:delRow();"/><br />  

<input name="b3" type="button" value="修改标题" onclick="javascript:updateRow();"/><br />  

<div id="displayInfo"></div>  

</body>  

</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
用js实现计算代码行数的简单方法附代码
Aug 13 Javascript
Javascript Global对象
Aug 13 Javascript
Jquery Select操作方法集合脚本之家特别版
May 17 Javascript
用js来解决ajax读取页面乱码
Nov 28 Javascript
辨析JavaScript中的Undefined类型与null类型
May 26 Javascript
JS实现按钮控制计时开始和停止功能
Jul 27 Javascript
vue中的适配px2rem示例代码
Nov 19 Javascript
vue学习笔记五:在vue项目里面使用引入公共方法详解
Apr 04 Javascript
VUE脚手架具体使用方法
May 20 Javascript
vue自定义指令实现仅支持输入数字和浮点型的示例
Oct 30 Javascript
Layui表格监听行单双击事件讲解
Nov 14 Javascript
JS相册图片抖动放大展示效果的示例代码
Jan 29 Javascript
js+css实现导航效果实例
Feb 10 #Javascript
jquery.mobile 共同布局遇到的问题小结
Feb 10 #Javascript
jquery中EasyUI使用技巧小结
Feb 10 #Javascript
javascript操作符&quot;!~&quot;详解
Feb 10 #Javascript
JavaScript中的标签语句用法分析
Feb 10 #Javascript
jquery动态添加删除(tr/td)
Feb 09 #Javascript
javascript模拟map输出与去除重复项的方法
Feb 09 #Javascript
You might like
PHP实现模仿socket请求返回页面的方法
2014/11/04 PHP
php 在线导入mysql大数据程序
2015/06/11 PHP
自制PHP框架之路由与控制器
2017/05/07 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
2017/09/15 PHP
2010年最佳jQuery插件整理
2010/12/06 Javascript
如何从jQuery的ajax请求中删除X-Requested-With
2013/12/11 Javascript
JS实现向表格中动态添加行的方法
2015/03/30 Javascript
基于jquery实现一个滚动的分步注册向导-附源码
2015/08/26 Javascript
javascript实现状态栏中文字动态显示的方法
2015/10/20 Javascript
AngularJS 最常用的功能汇总
2016/02/17 Javascript
vue中rem的配置的方法示例
2018/08/30 Javascript
vue2使用keep-alive缓存多层列表页的方法
2018/09/21 Javascript
python基础教程之面向对象的一些概念
2014/08/29 Python
wxPython中listbox用法实例详解
2015/06/01 Python
使用 Visual Studio Code(VSCode)搭建简单的Python+Django开发环境的方法步骤
2018/12/17 Python
Python基础之条件控制操作示例【if语句】
2019/03/23 Python
python3.5安装python3-tk详解
2019/04/26 Python
python 中的列表生成式、生成器表达式、模块导入
2019/06/19 Python
对Python3之方法的覆盖与super函数详解
2019/06/26 Python
python实现共轭梯度法
2019/07/03 Python
python实现程序重启和系统重启方式
2020/04/16 Python
python判断字符串以什么结尾的实例方法
2020/09/18 Python
TripAdvisor斯洛伐克:阅读评论、比较价格和酒店预订
2018/04/25 全球购物
优秀毕业生推荐信范文
2014/03/07 职场文书
劳资协议书范本
2014/04/23 职场文书
护士找工作求职信
2014/07/02 职场文书
小学课外活动总结
2014/07/09 职场文书
工伤劳动仲裁代理词
2015/05/25 职场文书
2016党员干部廉政准则学习心得体会
2016/01/20 职场文书
原生JS封装vue Tab切换效果
2021/04/28 Vue.js
pytorch 中autograd.grad()函数的用法说明
2021/05/12 Python
Python Pycharm虚拟下百度飞浆PaddleX安装报错问题及处理方法(亲测100%有效)
2021/05/24 Python
python内置进制转换函数的操作
2021/06/02 Python
CSS使用伪类控制边框长度的方法
2022/01/18 HTML / CSS
sql时间段切分实现每隔x分钟出一份高速门架车流量
2022/02/28 SQL Server
详解apache编译安装httpd-2.4.54及三种风格的init程序特点和区别
2022/07/15 Servers