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 OOP类与继承
Nov 15 Javascript
JS实现程序暂停与继续功能代码解读
Oct 10 Javascript
javascript里绝对用的上的字符分割函数总结
Jul 31 Javascript
jQuery焦点图切换特效代码分享
Sep 15 Javascript
两种JavaScript的AES加密方式(可与Java相互加解密)
Aug 02 Javascript
JS实战篇之收缩菜单表单布局
Dec 10 Javascript
Javascript中数组去重与拍平的方法示例
Feb 03 Javascript
深入理解Javascript中的作用域链和闭包
Apr 25 Javascript
Vue.js2.0中的变化小结
Oct 24 Javascript
详解在vue-cli中引用jQuery、bootstrap以及使用sass、less编写css
Nov 08 jQuery
使用JS代码实现俄罗斯方块游戏
Aug 03 Javascript
解决layer弹出层msg的文字不显示的问题
Sep 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
织梦模板标记简介
2007/03/11 PHP
轻松修复Discuz!数据库
2008/05/03 PHP
PHP页面间参数传递的四种方法详解
2013/06/09 PHP
PHP对象、模式与实践之高级特性分析
2016/12/08 PHP
浅谈PHP中pack、unpack的详细用法
2018/03/12 PHP
防止动态加载JavaScript引起的内存泄漏问题
2009/10/08 Javascript
javascript新建标签,判断键盘输入,以及判断焦点(示例代码)
2013/11/25 Javascript
js触发select onchange事件的小技巧
2014/08/05 Javascript
jquery常用方法及使用示例汇总
2014/11/08 Javascript
jQuery实现Twitter的自动文字补齐特效
2014/11/28 Javascript
最全面的百度地图JavaScript离线版开发
2016/09/10 Javascript
Bootstarp基本模版学习教程
2017/02/01 Javascript
Bootstrap导航中表单简单实现代码
2017/03/06 Javascript
很棒的vue弹窗组件
2017/05/24 Javascript
vue.js vue-router如何实现无效路由(404)的友好提示
2017/12/20 Javascript
angularjs1.X 重构controller 的方法小结
2019/08/15 Javascript
如何基于JS截获动态代码
2019/12/25 Javascript
vue v-for出来的列表,点击某个li使得当前被点击的li字体变红操作
2020/07/17 Javascript
[03:37]2014DOTA2国际邀请赛 主赛事第一日胜者组TOPPLAY
2014/07/19 DOTA
pydev使用wxpython找不到路径的解决方法
2013/02/10 Python
python避免死锁方法实例分析
2015/06/04 Python
python爬取NUS-WIDE数据库图片
2016/10/05 Python
Win10下Python环境搭建与配置教程
2016/11/18 Python
python 处理数字,把大于上限的数字置零实现方法
2019/01/28 Python
Python实现通过解析域名获取ip地址的方法分析
2019/05/17 Python
python tkinter canvas 显示图片的示例
2019/06/13 Python
python 图像处理画一个正弦函数代码实例
2019/09/10 Python
Python提取PDF内容的方法(文本、图像、线条等)
2019/09/25 Python
pycharm激活码快速激活及使用步骤
2020/03/12 Python
Django模型中字段属性choice使用说明
2020/03/30 Python
python简单的三元一次方程求解实例
2020/04/02 Python
卫校中专生个人自我评价
2013/09/19 职场文书
借款担保书范文
2014/05/13 职场文书
员工试用期自我鉴定范文
2014/09/15 职场文书
独生子女证明范本
2015/06/19 职场文书
2016年情人节问候语
2015/11/11 职场文书