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 相关文章推荐
编辑浪子版表单验证类
May 12 Javascript
jquery里的正则表达式说明
Aug 03 Javascript
JavaScript高级程序设计(第3版)学习笔记7 js函数(上)
Oct 11 Javascript
javascript删除数组重复元素的方法汇总
Jun 24 Javascript
jQuery超酷平面式时钟效果代码分享
Mar 30 Javascript
javascript瀑布流布局实现方法详解
Feb 17 Javascript
javascript与jquery动态创建html元素示例
Jul 25 Javascript
js原生实现移动端手指滑动轮播图效果的示例
Jan 02 Javascript
Vue官方推荐AJAX组件axios.js使用方法详解与API
Oct 09 Javascript
koa+mongoose实现简单增删改查接口的示例代码
May 13 Javascript
微信公众号平台接口开发 获取access_token过程解析
Aug 14 Javascript
vue使用recorder.js实现录音功能
Nov 22 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
77A一级收信机修理记
2021/03/02 无线电
PHP Stream_*系列函数
2010/08/01 PHP
PHP中is_file()函数使用指南
2015/05/08 PHP
详解YII关联查询
2016/01/10 PHP
php远程下载类分享
2016/04/13 PHP
Thinkphp3.2.3整合phpqrcode生成带logo的二维码
2016/07/21 PHP
PHP自定义函数判断是否为Get、Post及Ajax提交的方法
2017/07/27 PHP
PHP反射原理与用法深入分析
2019/09/28 PHP
Javascript中的var_dump函数实现代码
2009/09/07 Javascript
javascript 当前日期转化为中文的实现代码
2010/05/13 Javascript
js数组的操作指南
2014/12/28 Javascript
浅谈Javascript中Object与Function对象
2015/09/26 Javascript
jQuery实现瀑布流布局详解(PC和移动端)
2020/09/01 Javascript
微信小程序使用第三方库Underscore.js步骤详解
2016/09/27 Javascript
swiper移动端轮播插件(触碰图片之后停止轮播)
2017/12/28 Javascript
Auto.js自动收取自己和好友蚂蚁森林能量脚本
2018/06/28 Javascript
使用jQuery mobile NuGet让你的网站在移动设备上同样精彩
2019/06/18 jQuery
js键盘事件实现人物的行走
2020/01/17 Javascript
[59:26]DOTA2上海特级锦标赛D组资格赛#1 EG VS VP第二局
2016/02/28 DOTA
Python实现简单的文件传输与MySQL备份的脚本分享
2016/01/03 Python
微信跳一跳辅助python代码实现
2018/01/05 Python
Python cv2 图像自适应灰度直方图均衡化处理方法
2018/12/07 Python
Python学习笔记之图片人脸检测识别实例教程
2019/03/06 Python
django mysql数据库及图片上传接口详解
2019/07/18 Python
在matplotlib中改变figure的布局和大小实例
2020/04/23 Python
Flask处理Web表单的实现方法
2021/01/31 Python
美国领先的户外服装与装备用品店:Moosejaw
2016/08/25 全球购物
全球速卖通俄罗斯站:AliExpress俄罗斯
2019/06/17 全球购物
大学生就业自我鉴定
2013/10/26 职场文书
业绩考核岗位职责
2014/02/01 职场文书
小学四年级学生评语
2014/12/26 职场文书
评职称个人总结
2015/03/05 职场文书
巴黎圣母院读书笔记
2015/06/26 职场文书
oracle索引总结
2021/09/25 Oracle
Pyhton爬虫知识之正则表达式详解
2022/04/01 Python
Mybatis 一级缓存和二级缓存原理区别
2022/09/23 Java/Android