点击删除或者添加表格行简单代码实例

点击删除或者添加表格行简单代码实例:
在很多实际应用中,都有这样的功能,点击可以删除或者添加一行,下面就是一段能够实现此功能的代码实例,非常的简单,如果想要在实际中应用的话,还需要进一步的完善,当然这里只是演示一下如何实现此功能。
代码如下:

<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>蚂蚁部落</title>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript"> 
function $c(tagname){ 
  return document.createElement(tagname); 
} 
$(document).ready(function(){ 
  $("#addrow").bind("click",function(){ 
    var tab=$("#tab"); 
    var tr=$c("tr"); 
    tab.append(tr); 
    var oLtd=$c("td"); 
    oLtd.innerHTML="蚂蚁部落三"; 
    tr.appendChild(oLtd); 
    var oRtd=$c("td"); 
    oRtd.innerHTML="蚂蚁部落四"; 
    tr.appendChild(oRtd); 
  })
  $("#deleterow").bind("click",function(){ 
    var tab = $("#tab tr:eq(0)"); 
    tab.remove(); 
  }); 
}); 
</script>
</head>
<body>
<table border='1' id="tab">
  <tr>
    <td>蚂蚁部落一</td>
    <td>蚂蚁部落二</td>
  </tr>
</table>
<input type="button" id="addrow" value="添加一行"/>
<input type="button" id="deleterow" value="删除一行"/>
</body>
</html>

 以上代码实现了我们的要求,点击能够添加或者删除一行,下面简单介绍一下它的实现过程。

一.代码注释:
1.function $c(tagname){return document.createElement(tagname)},创建一个指定的对象元素,参数为标签名称,例如"td"。
2.$(document).ready(function(){}),当文档结构完全加载完毕再去执行函数中的代码。
3.$("#addrow").bind("click",function(){}),为按钮注册click事件处理函数。
4.var tab=$("#tab"),获取table对象。
5.var tr=$c("tr"),创建一个tr对象。
6.tab.append(tr),给table追加一个tr行。
7.var oLtd=$c("td"),创建一个td单元格对象。
8.oLtd.innerHTML="蚂蚁部落三",设置单元格的内容。
9.tr.appendChild(oLtd),为tr追加一个td单元格。
10.var oRtd=$c("td"),创建一个td单元格对象。
11.oRtd.innerHTML="蚂蚁部落四",设置td单元格的内容。
12.tr.appendChild(oRtd),为tr行追加一个td单元格。
13.$("#deleterow").bind("click",function(){}),为按钮注册一个click事件处理函数。
14var tab = $("#tab tr:eq(0)"),获取表格的第一行。
15.tab.remove(),删除此行。
二.相关阅读:
1.document.createElement()函数可以参阅js的createElement()和appendChild()函数的作用一章节。
2.bind()可以参阅jQuery的bind()方法一章节。
3.append()函数可以参阅jQuery的append()方法一章节。
4.innerHTML属性可以参阅js的innerHTML属性的用法一章节。  
5.:eq选择器可以参阅jQuery的:eq()选择器一章节。 

6.remove()函数可以参阅jQuery的remove()方法一章节。 

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

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

猜你喜欢

转载自softwhy.iteye.com/blog/2272611