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 相关文章推荐
许愿墙中用到的函数
Oct 07 Javascript
自定义右键属性覆盖浏览器默认右键行为实现代码
Feb 02 Javascript
js对列表中第一个值处理与jsp页面对列表中第一个值处理的区别详解
Nov 05 Javascript
微信JSSDK上传图片
Aug 23 Javascript
jQuery基于json与cookie实现购物车的方法
Apr 15 Javascript
AngularJS 防止页面闪烁的方法
Mar 09 Javascript
js实现鼠标移动到图片产生遮罩效果
Oct 21 Javascript
解决vue组件中使用v-for出现告警问题及v for指令介绍
Nov 11 Javascript
vue 添加vux的代码讲解
Nov 30 Javascript
vue项目环境变量配置的实现方法
Oct 12 Javascript
JS中实现一个下载进度条及播放进度条的代码
Jun 10 Javascript
vue中echarts引入中国地图的案例
Jul 28 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基于base64解码图片与加密图片还原实例
2014/11/03 PHP
php封装的验证码工具类完整实例
2016/10/19 PHP
PHP操作Redis常用命令的实例详解
2020/12/23 PHP
js日期联动示例
2014/05/02 Javascript
Node.js实现的简易网页抓取功能示例
2014/12/05 Javascript
jquery判断单选按钮radio是否选中的方法
2015/05/05 Javascript
javascript实现简单的省市区三级联动
2015/05/14 Javascript
JS+CSS实现简易的滑动门效果代码
2015/09/24 Javascript
深入JavaScript高级程序设计之对象、数组(栈方法,队列方法,重排序方法,迭代方法)
2015/12/01 Javascript
AngularJS 入门教程之事件处理器详解
2016/08/19 Javascript
JavaScript使用键盘输入控制实现数字验证功能
2016/08/19 Javascript
BootStrap iCheck插件全选与获取value值的解决方法
2016/08/24 Javascript
原生JS发送异步数据请求
2017/06/08 Javascript
NodeJS实现图片上传代码(Express)
2017/06/30 NodeJs
详解Webstorm 新建.vue文件支持高亮vue语法和es6语法
2017/10/26 Javascript
从零开始实现Vue简单的Toast插件
2018/12/03 Javascript
如何为vue的项目添加单元测试
2018/12/19 Javascript
详解webpack4.x之搭建前端开发环境
2019/03/28 Javascript
深入理解python对json的操作总结
2017/01/05 Python
Python实现数据库并行读取和写入实例
2017/06/09 Python
python如何获取当前文件夹下所有文件名详解
2019/01/25 Python
Python读取xlsx文件的实现方法
2019/07/04 Python
python实现列表中最大最小值输出的示例
2019/07/09 Python
Windows下PyCharm2018.3.2 安装教程(图文详解)
2019/10/24 Python
Python搭建代理IP池实现获取IP的方法
2019/10/27 Python
使用Keras预训练好的模型进行目标类别预测详解
2020/06/27 Python
Django配置Bootstrap, js实现过程详解
2020/10/13 Python
通过CSS3的object-fit来调整图片适配尺寸的技巧简介
2016/02/27 HTML / CSS
杰夫·班克斯男士服装网上商店:Jeff Banks
2019/10/24 全球购物
NULL是什么,它是怎么定义的
2015/05/09 面试题
文秘专业应届生求职信范文
2013/11/14 职场文书
亲属关系公证书
2014/04/08 职场文书
2014报到证办理个人委托书
2014/10/08 职场文书
安全生产工作汇报材料
2014/10/28 职场文书
自主招生自荐信格式范文
2015/03/25 职场文书
2015年销售工作总结范文
2015/03/30 职场文书