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 相关文章推荐
JAVASCRIPT 对象的创建与使用
Mar 09 Javascript
调用js时ie6和ie7,ff的区别
Aug 19 Javascript
javascript 主动派发事件总结
Aug 09 Javascript
js怎么终止程序return不行换jfslk
May 30 Javascript
js中的时间转换—毫秒转换成日期时间的示例代码
Jan 26 Javascript
Javascript 完美运动框架(逐行分析代码,让你轻松了运动的原理)
Jan 23 Javascript
浅谈javascript获取元素transform参数
Jul 24 Javascript
JS实现全屏的四种写法
Dec 30 Javascript
angular实现input输入监听的示例
Aug 31 Javascript
vue实现二级导航栏效果
Oct 19 Javascript
vue ajax 拦截原理与实现方法示例
Nov 29 Javascript
jQuery实现简单三级联动效果
Sep 05 jQuery
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 array_flip() 删除重复数组元素专用函数
2010/05/16 PHP
PHP常用的文件操作函数经典收藏
2013/04/02 PHP
基于在生产环境中使用php性能测试工具xhprof的详解
2013/06/03 PHP
对淘宝URL中ID提取的PHP代码
2013/09/01 PHP
php自动载入类用法实例分析
2016/06/24 PHP
简述php环境搭建与配置
2016/12/05 PHP
如何判断php mysqli扩展类是否开启
2016/12/24 PHP
php实现给二维数组中所有一维数组添加值的方法
2017/02/04 PHP
javascript网页关键字高亮代码
2008/07/30 Javascript
JavaScript 内置对象属性及方法集合
2010/07/04 Javascript
jquery实现鼠标拖拽滑动效果来选择数字的方法
2015/05/04 Javascript
js表单提交和submit提交的区别实例分析
2015/12/10 Javascript
js实现纯前端的图片预览
2016/04/27 Javascript
简单的JS控制button颜色随点击更改的实现方法
2017/04/17 Javascript
Vue.js常用指令的使用小结
2017/06/23 Javascript
ES6 中可以提升幸福度的小功能
2018/08/06 Javascript
Vue父组件向子组件传值以及data和props的区别详解
2020/03/02 Javascript
vue如何使用外部特殊字体的操作
2020/07/30 Javascript
解决Vue keep-alive 调用 $destory() 页面不再被缓存的情况
2020/10/30 Javascript
[56:41]iG vs Winstrike 2018国际邀请赛小组赛BO2 第二场
2018/08/17 DOTA
Python输入二维数组方法
2018/04/13 Python
python实现栅栏加解密 支持密钥加密
2019/03/20 Python
pandas删除指定行详解
2019/04/04 Python
python修改文件内容的3种方法详解
2019/11/15 Python
numpy 声明空数组详解
2019/12/05 Python
Pycharm及python安装详细步骤及PyCharm配置整理(推荐)
2020/07/31 Python
python实现扑克牌交互式界面发牌程序
2020/04/22 Python
PyCharm常用配置和常用插件(小结)
2021/02/06 Python
对pytorch中x = x.view(x.size(0), -1) 的理解说明
2021/03/03 Python
交通安全教育制度
2014/02/02 职场文书
解除劳动合同证明书
2014/09/26 职场文书
市贸粮局召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
颐和园导游词
2015/01/30 职场文书
大学推普周活动总结
2015/05/07 职场文书
纯html+css实现奥运五环的示例代码
2021/08/02 HTML / CSS
《堡垒之夜》联动《刺客信条》 4月7日正式上线
2022/04/06 其他游戏