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 &amp; DHTML 实例编程(教程)DOM基础和基本API
Jun 02 Javascript
JQuery实现自定义对话框的代码
Jun 15 Javascript
基于jQuery实现的Ajax 验证用户名是否存在的实现代码
Apr 06 Javascript
javascript学习笔记(十三) js闭包介绍(转)
Jun 20 Javascript
jQuery中extend函数的实现原理详解
Feb 03 Javascript
jQuery仿Flash上下翻动的中英文导航菜单实例
Mar 10 Javascript
javascript中checkbox使用方法简单实例演示
Nov 17 Javascript
js表单提交和submit提交的区别实例分析
Dec 10 Javascript
深入学习AngularJS中数据的双向绑定机制
Mar 04 Javascript
微信小程序 获取session_key和openid的实例
Aug 17 Javascript
jQuery zTree 异步加载添加子节点重复问题
Nov 29 jQuery
JS使用setInterval实现的简单计时器功能示例
Apr 19 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
PHILIPS L4X25T电路分析和打理
2021/03/02 无线电
ioncube_loader_win_5.2.dll的错误解决方法
2015/01/04 PHP
laravel 5.1下php artisan migrate的使用注意事项总结
2017/06/07 PHP
php中try catch捕获异常实例详解
2020/08/06 PHP
javascript 一个函数对同一元素的多个事件响应
2009/07/25 Javascript
关于JS中的闭包浅谈
2013/08/23 Javascript
JQuery对id中含有特殊字符的转义处理示例
2013/09/06 Javascript
JavaScript中利用各种循环进行遍历的方式总结
2015/11/10 Javascript
JS、jQuery中select的用法详解
2016/04/21 Javascript
jQuery判断checkbox选中状态
2016/05/12 Javascript
JavaScript数据类型转换的注意事项
2016/07/31 Javascript
Angular懒加载机制刷新后无法回退的快速解决方法
2016/08/30 Javascript
jQuery基于ajax操作json数据简单示例
2017/01/05 Javascript
Angular4学习之Angular CLI的安装与使用教程
2018/01/04 Javascript
vue 引入公共css文件的简单方法(推荐)
2018/01/20 Javascript
vue之父子组件间通信实例讲解(props、$ref、$emit)
2018/05/22 Javascript
nodejs搭建本地服务器并访问文件操作示例
2019/05/11 NodeJs
Vue-cli3项目引入Typescript的实现方法
2019/10/18 Javascript
[38:41]2014 DOTA2国际邀请赛中国区预选赛 LGD VS CNB
2014/05/22 DOTA
[01:10:16]DOTA2上海特级锦标赛B组资格赛#2 Fnatic VS Spirit第一局
2016/02/27 DOTA
[03:02]生活中的Dendi之野外度假篇
2016/08/09 DOTA
[04:19]DOTA2完美大师赛第四天精彩集锦
2017/11/26 DOTA
Django发送html邮件的方法
2015/05/26 Python
python+Django+apache的配置方法详解
2016/06/01 Python
python编写Logistic逻辑回归
2020/12/30 Python
Python实现识别手写数字大纲
2018/01/29 Python
浅谈Tensorflow由于版本问题出现的几种错误及解决方法
2018/06/13 Python
python 内置模块详解
2019/01/01 Python
对python中if语句的真假判断实例详解
2019/02/18 Python
详解用python生成随机数的几种方法
2019/08/04 Python
pycharm显示远程图片的实现
2019/11/04 Python
房地产促销活动方案
2014/03/01 职场文书
餐饮周年庆活动方案
2014/08/14 职场文书
公安派出所所长四风问题个人对照检查材料
2014/10/04 职场文书
2014年政风行风自查自纠报告
2014/10/21 职场文书
python如何利用cv2模块读取显示保存图片
2021/06/04 Python