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 相关文章推荐
讲两件事:1.this指针的用法小探. 2.ie的attachEvent和firefox的addEventListener在事件处理上的区别
Apr 12 Javascript
js中查找最近的共有祖先元素的实现代码
Dec 30 Javascript
js监听鼠标事件控制textarea输入字符串的个数
Sep 29 Javascript
jQuery简单实现QQ空间点赞已经取消点赞
Apr 02 Javascript
javascript填充默认头像方法
Feb 22 Javascript
Vue 使用中的小技巧
Apr 26 Javascript
vue引入js数字小键盘的实现代码
May 14 Javascript
JavaScript基础之静态方法和实例方法分析
Dec 26 Javascript
微信小程序绑定手机号获取验证码功能
Oct 22 Javascript
vue 实现单选框设置默认选中值
Nov 07 Javascript
Element Input输入框的使用方法
Jul 26 Javascript
让Vue响应Map或Set的变化操作
Nov 11 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
Http 1.1 Etag 与 Last-Modified提高php效率
2008/01/10 PHP
php数据结构与算法(PHP描述) 快速排序 quick sort
2012/06/21 PHP
如何使用PHP实现javascript的escape和unescape函数
2013/06/29 PHP
yii2中关于加密解密的那些事儿
2018/06/12 PHP
PHP的微信支付接口使用方法讲解
2019/03/08 PHP
php实现将数组或对象写入到文件的方法小结【三种方法】
2020/04/22 PHP
Aster vs Newbee BO3 第三场2.18
2021/03/10 DOTA
node.js中的path.join方法使用说明
2014/12/08 Javascript
js实现仿百度汽车频道选择汽车图片展示实例
2015/05/06 Javascript
详解AngularJS中的依赖注入机制
2015/06/17 Javascript
JavaScript和JQuery的鼠标mouse事件冒泡处理
2015/06/19 Javascript
JavaScript+html5 canvas制作色彩斑斓的正方形效果
2016/01/27 Javascript
JS在Chrome浏览器中showModalDialog函数返回值为undefined的解决方法
2016/08/03 Javascript
Node.js的文件权限及读写flag详解
2016/10/11 Javascript
js 将input框中的输入自动转化成半角大写(税号输入框)
2017/02/16 Javascript
vue-router路由懒加载和权限控制详解
2017/12/13 Javascript
js实现ajax的用户简单登入功能
2020/06/18 Javascript
Element中Slider滑块的具体使用
2020/07/29 Javascript
[00:43]FTP典藏礼包 DOTA2三大英雄霸气新套装
2014/03/21 DOTA
[04:03]DOTA2英雄梦之声_第02期_风暴之灵
2014/06/30 DOTA
如何基于Python实现电子邮件的发送
2019/12/16 Python
如何解决安装python3.6.1失败
2020/07/01 Python
Python Selenium自动化获取页面信息的方法
2020/08/31 Python
html5新增的属性和废除的属性简要概述
2013/02/20 HTML / CSS
南威尔士家居商店:Leekes
2016/10/25 全球购物
美国家居装饰店:Z Gallerie
2020/12/28 全球购物
领导的自我鉴定
2013/12/28 职场文书
法院反腐倡廉心得体会
2014/09/09 职场文书
2014年小学教研工作总结
2014/12/06 职场文书
医院办公室主任岗位职责
2015/04/01 职场文书
春风化雨观后感
2015/06/11 职场文书
《狮子和鹿》教学反思
2016/02/16 职场文书
施工安全责任协议书
2016/03/23 职场文书
2019职场实习报告该怎么写?
2019/07/01 职场文书
红灯733-1型14管5波段半导体收音机
2021/04/22 无线电
Python 解决空列表.append() 输出为None的问题
2021/05/23 Python