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 相关文章推荐
音乐播放用的的几个函数
Sep 07 Javascript
用js实现计算代码行数的简单方法附代码
Aug 13 Javascript
javascript函数式编程实例分析
Apr 25 Javascript
Javascript农历与公历相互转换的简单实例
Oct 09 Javascript
JS绘制微信小程序画布时钟
Dec 24 Javascript
jQuery实现页面顶部下拉广告
Dec 30 Javascript
jQuery实现所有验证通过方可提交的表单验证
Nov 21 jQuery
Vue2 模板template的四种写法总结
Feb 23 Javascript
vue2.0基于vue-cli+element-ui制作树形treeTable
Apr 30 Javascript
vue eslint简要配置教程详解
Jul 26 Javascript
基于js实现数组相邻元素上移下移
May 19 Javascript
vue2.0 解决抽取公用js的问题
Jul 31 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错误抑制符(@)导致引用传参失败Bug的分析
2011/05/02 PHP
php利用iframe实现无刷新文件上传功能的代码
2011/09/29 PHP
解析php利用正则表达式解决采集内容排版的问题
2013/06/20 PHP
php结合mysql与mysqli扩展处理事务的方法
2016/06/29 PHP
php中加密解密DES类的简单使用方法示例
2020/03/26 PHP
JavaScript 学习初步 入门教程
2010/03/25 Javascript
Prototype源码浅析 String部分(二)
2012/01/16 Javascript
兼容所有浏览器的js复制插件Zero使用介绍
2014/03/19 Javascript
对 jQuery 中 data 方法的误解分析
2014/06/18 Javascript
jquery中show()、hide()和toggle()用法实例
2015/01/15 Javascript
javascript动态创建表格及添加数据实例详解
2015/05/13 Javascript
javascript先序遍历DOM树的方法
2016/02/27 Javascript
javascript表单控件实例讲解
2016/09/13 Javascript
分享javascript、jquery实用代码段
2016/10/20 Javascript
微信小程序商城项目之购物数量加减(3)
2017/04/17 Javascript
JavaScript之浏览器对象_动力节点Java学院整理
2017/07/03 Javascript
vue cli使用绝对路径引用图片问题的解决
2017/12/06 Javascript
Vue 父子组件的数据传递、修改和更新方法
2018/03/01 Javascript
vue中的数据绑定原理的实现
2018/07/02 Javascript
bootstrap里bootstrap动态加载下拉框的实例讲解
2018/08/10 Javascript
layer弹出层自定义提交取消按钮的例子
2019/09/10 Javascript
react PropTypes校验传递的值操作示例
2020/04/28 Javascript
[00:03]DOTA2新版本PA至宝展示
2014/11/19 DOTA
Django框架文件上传与自定义图片上传路径、上传文件名操作分析
2019/05/10 Python
Python 可变类型和不可变类型及引用过程解析
2019/09/27 Python
python manage.py runserver流程解析
2019/11/08 Python
Python while循环使用else语句代码实例
2020/02/07 Python
Python 剪绳子的多种思路实现(动态规划和贪心)
2020/02/24 Python
圣诞树世界:Christmas Tree World
2019/12/10 全球购物
简单的项目建议书模板
2014/03/12 职场文书
学习2014年全国两会心得体会
2014/03/12 职场文书
学生保证书范文
2014/04/28 职场文书
一年级语文下册复习计划
2015/01/17 职场文书
幼儿园母亲节活动总结
2015/02/10 职场文书
对外汉语教师推荐信
2015/03/27 职场文书
详解使用 CSS prefers-* 规范提升网站的可访问性与健壮性
2021/05/25 HTML / CSS