javascript添加或者删除table表格行代码实例

javascript添加或者删除table表格行代码实例:
表格是常用的元素,虽然在布局中已经鲜有使用,已经基本被div css所取代,但是在组织表格数据方面还是有很大的优势的,比使用div css要来的方便,添加或者删除一行也就是其中的tr更是最为常见的操作,下面就通过代码实例简单介绍一下如何实现此效果。
代码如下:

<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>蚂蚁部落</title>
<script type="text/javascript">
function add(){
  for(var i=0;i<thetable.rows.length;i++)
  {
    var eachRow=thetable.rows[i];
    if(eachRow.cells[0].innerHTML==num.value)
    {
      alert("编号已经存在!");
      return ;
    }
  }
  var newTableRow=thetable.insertRow(thetable.rows.length);
  newTableRow.insertCell(0).innerHTML=num.value;
  newTableRow.insertCell(1).innerHTML=course.value;
  newTableRow.insertCell(2).innerHTML=anthor.value;
}
function del(){
  thetable.deleteRow(thetable.rows.length-1);
}
window.onload=function()
{
  var oadd=document.getElementById("add");
  var odel=document.getElementById("del");

  oadd.onclick=function(){add()}
  odel.onclick=function(){del()}
}
</script>
</head>
<body>
<table id="thetable" border="1">
  <tr>
    <td>序号</td>
    <td>教程</td>
    <td>作者</td>
  </tr>
  <tr>
    <td>1</td>
    <td>javascript教程</td>
    <td>antzone</td>
  </tr>
  <tr>
    <td>2</td>
    <td>div css教程</td>
    <td>蚂蚁部落</td>
  </tr>
</table>
<ul>
  <li>序号:<input id="num" type="text" value=""></li>
  <li>教程:<input id="course" type="text" value=""></li>
  <li>作者:<input id="anthor" type="text" value=""></li>
  <li>
    <input type="button" value="添加" id="add" />
    <input type="button" value="删除最后一行" id="del"/>
  </li>
</ul>
</body>
</html>

以上代码实现了我们的要求,可以删除或者添加一行,代码比较简单这里就不多介绍了,可以参阅相关阅读。
相关阅读:
1.rows集合可以参阅表格table对象的rows集合用法简单介绍一章节。 
2.cells集合可以参阅javascript的table对象的cell单元格集合用法介绍一章节。 
3.innerHTML属性可以参阅js的innerHTML属性的用法一章节。
4.insertRow()函数可以参阅js的insertRow()函数用法简单介绍一章节。 
5.insertCell()函数可以参阅js的insertCell()函数用法简单介绍一章节。 
6.deleteRow()函数可以参阅js的deleteRow()函数用法简单介绍一章节。

原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=11878

更多内容可以参阅:http://www.softwhy.com/javascript/

时间: 2024-10-12 13:08:03

javascript添加或者删除table表格行代码实例的相关文章

将文本框内容添加到表格中的行代码实例

将文本框内容添加到表格中的行代码实例:在实际操作中,往往需要将文本框中的内容添加到表格的行中或者类似的情况,下面就通过一个实例介绍一下如何实现此效果,希望能够对需要的朋友有所帮助,代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/&

jQuery删除表格指定行代码实例

jQuery删除表格指定行代码实例:本章节介绍一下如何删除表格中指定的行,代码非常的简单,直接上代码: $("table tr").eq(2).remove(); 相关阅读:1.eq()函数可以参阅jQuery的eq()方法一章节.2remove()函数可以参阅jQuery的remove()方法一章节. 原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=13213 更多内容可以参阅:http://www.soft

jQuery如何动态添加具有删除按钮的行

jQuery如何动态添加具有删除按钮的行:在实际用中,如果要操作表格的话,那最多的莫过于添加和删除行的操作,一般情况下,动态添加的行也可以动态删除,下面就简单介绍一下如何实现此操作,虽然比较简单,但是还是希望能够或多或少能够给需要的朋友带来一定的帮助.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author"

利用JavaScript如何创建一个table表格

创建Table标签和定义表格头部份代码: window.onload=function(){ var arr=["编号","性别","姓名","年龄"]; var oDatas=[ { "id":1 , "gender":"男", "name" : "Javascript" , "age":30 }, { &

JS组件系列——Bootstrap Table 表格行拖拽

原文:JS组件系列--Bootstrap Table 表格行拖拽 前言:之前一直在研究DDD相关知识,好久没更新JS系列文章了.这两天做了一个简单的业务需求,觉得效果还可以,今天在这里分享给大家,欢迎拍砖~~ 一.业务需求及实现效果 项目涉及到订单模块,那天突然接到一个需求,说是两种不同状态的订单之间要实现插单的效果,页面上呈现方式是:左右两个Table,左边Table里面是状态为1的订单,右边Table里面是状态为2订单,左边Table里面的行数据拖动到右边Table里面指定行的位置,拖动完成

javascript实现简单的table表格排序特效

javascript实现简单的table表格排序特效,在这个列子中,练习了table的操作,主要有:tBodies.rows.cells,还有有关数组的排序方法:sort javascript中有关table元素的属性.方法: 1.caption:保存着对<caption>元素(如果有)的指针 2.tBodies:是一个<tbody>元素的HTMLCollection 3.tFoot:保存着对<tfoot>元素(如果有)的指针 4.tHead:保存着对<thead

JavaScript模板引擎原理,几行代码的事儿

JavaScript模板引擎原理,几行代码的事儿 什么是模板引擎,说的简单点,就是一个字符串中有几个变量待定.比如: var tpl = 'Hei, my name is <%name%>, and I\'m <%age%> years old.'; 通过模板引擎函数把数据塞进去, var data = { "name": "Barret Lee", "age": "20" }; var result

利用JavaScript如何创建一个table表格[第2种方法]

创建一个五行五列的表格(使用循环) <style> td{border:1px solid #ccc;} </style> <script> window.onload=function(){ var oTable=document.createElement("table"); var row; var cell; for(var i=0;i<5;i++){ row=document.createElement("tr")

javascript自定义滚动条插件,几行代码的事儿

在实际项目中,经常由于浏览器自带的滚动条样式太戳,而且在各个浏览器中显示不一样,所以我们不得不去实现自定义的滚动条,今天我就用最少的代码实现了一个自定义滚动条,代码量区区只有几十行,使用起来也非常方便. <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title