Jquery对表格进行操作——添加行、删除行和绑定行

来源:互联网 发布:淘宝微利哥 编辑:程序博客网 时间:2024/06/06 05:50

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head><title>表格操作</title></head>
<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
<style type="text/css">
body{font-size:12px}
table{font-size:12px;width:500px;border-collapse:collapse;}
div{line-height:30px;width:500px}
table a{color:rgb(79,129,189);}
table tr{line-height:30px;margin-top:3px;}
.item11{margin-top:3px;padding:3px;background-color:#eeffee;padding-left:3px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.item22{margin-top:3px;padding:3px;background-color:#ffffff;padding-left:3px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.item1 td{background-color:#eeffee;padding-left:3px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.item2 td{background-color:#ffffff;padding-left:3px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
</style>
<body>
<div><a onclick="addInfo()" href="javascript:void(0);">添加规格</a></div>
<table id="tableObj" cellspacing="0" cellpadding="0">
 <tr id="tr1" class="item1">
  <td>规格名称</td><td><input id="name1" value="1" type="text"/></td>
  <td>规格数量</td><td><input id="num1" type="text"/></td>
  <td><a href="javascript:void(0);" onclick="delInfo(1)">删除</a></td>
 </tr>
 <tr id="tr2" class="item2">
  <td>规格名称</td><td><input id="name2" value="2" type="text"/></td>
  <td>规格数量</td><td><input id="num2" type="text"/></td>
  <td><a href="javascript:void(0);" onclick="delInfo(2)">删除</a></td>
 </tr>
</table>
<script type="text/javascript">
var i=2;
function addInfo()
{
    i++;
    if($("table tr:last-child").attr("class")=="item1")
  $("#tableObj").append("<tr class='item2' id='tr"+i+"'><td>规格名称</td><td><input id='name"+i+"' type='text' value='"+i+"'/></td><td>规格数量</td><td><input id='num"+i+"' type='text'/></td><td><a  href='javascript:void(0);' onclick='delInfo("+i+")'>删除</a></td></tr>");
 else
  $("#tableObj").append("<tr class='item1' id='tr"+i+"'><td>规格名称</td><td><input id='name"+i+"' type='text' value='"+i+"'/></td><td>规格数量</td><td><input id='mum"+i+"' type='text'/></td><td><a  href='javascript:void(0);' onclick='delInfo("+i+")'>删除</a></td></tr>");
}
function delInfo(item)
{
 $("#tr"+item).remove();
 itemBind();
}
function itemBind()
{
 $("table tr:odd").each(function(){
         $(this).attr("class","item2");
  });
 $("table tr:even").each(function(){
        $(this).attr("class","item1");
  });
}
 
</script>
</body>
</html>

0 0
原创粉丝点击