jquery 实现点击 table中一行tr自动复制本行添加到本行之后 点击按钮回复到初始状态

<!doctype html>

<html>

<head>

<meta charset="UTF-8">

<title></title>

<script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.9.1/jquery-1.9.1.js"></script>

</head>

<body>

<table id="tb">

<tr id="show">

<td>111</td>

<td>111111</td>

</tr>

<tr id="hidden" style="display:none">

<td>111</td>

<td>111111</td>

</tr>

<tr id="show">

<td>222</td>

<td>222222</td>

</tr>

<tr id="hidden" style="display:none">

<td>222</td>

<td>222222</td>

</tr>

</table>

<div><input type="button" name="btn" id="btn" value="点我" /></div>

<script type="text/javascript">

$(document).ready(function(){

$("#tb tr").each(function(){

$(this).bind("click",function(){

var $tr = $("#tb tr:eq("+$(this).index()+")").clone(true);

//tr.appendTo("#tb tr").eq($(this).index());

$tr.insertAfter($("#tb tr:eq("+$(this).index()+")"));

//var evenTrId = $(‘#tb tr:even‘).attr("id");

//$(‘#tb tr:even‘).attr("id","hidden_"+evenTrId);

});

});

});

function cli(){

alert($(‘#tb tr:odd‘).length);

$(‘#tb tr:odd‘).each(function(){

alert($(this).attr("id"));

$(this).remove();

});

$("#tb tr").each(function(){

var $tr = $("#tb tr:eq("+$(this).index()+")").clone(true);

$tr.insertAfter($("#tb tr:eq("+$(this).index()+")"));

});

var evenTrId = $(‘#tb tr:odd‘).attr("id")

evenTrId = evenTrId.replace("show","hidden");

$(‘#tb tr:odd‘).attr("id",evenTrId);

$(‘#tb tr:odd‘).hide();

}

</script>

</body>

</html>

				
时间: 2024-12-12 04:55:36

jquery 实现点击 table中一行tr自动复制本行添加到本行之后 点击按钮回复到初始状态的相关文章

jQuery遍历table中的tr td并获取td中的值

jQuery遍历table中的tr td并获取td中的值 $(function(){ $("#tableId tr").find("td").each(function(){ <span style="white-space:pre"> </span> var year = $("#year").val(); var month = $("#month").val(); var da

点击table中的某一个td,获得这个tr的所有数据

功能: 点击table中的某一个td,获得这个tr的所有数据 效果图 <html> <head> <script> function getData2(element){ document.getElementById("name").value=element.children[0].innerHTML; document.getElementById("xuehao").value=element.children[1].in

js创建table / 删除一行tr

代码: <!DOCTYPE html><html><head> <title></title> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/> </head><body> </body> <script type="text/javascript"

Jquery Ajax 异步设置Table中某列的值

可根据table中某列中的ID去改变某列的值! JS: 1 $(document).ready(function () { 2 setTimeout(GetDate, 1000); 3 4 }); 5 6 function GetDate() { 7 $("#tbData tbody").find("tr").each(function () { 8 var prjectBalanceObj = $(this).find("td:eq(3)");

table 中的tr 行点击 变换颜色背景

<style> table{border-collapse: collapse;border-spacing: 0; width: 100%;} table tr th,td{border:1px solid #ccc;text-align: center;} table tr th{background:#D4D4D4} table tr:hover{background:#fafafa} table tbody tr:nth-child(even){background:#f9c} <

table中设置tr行间距

CSS border-collapse 属性设置表格的边框是否被合并为一个单一的边框 值 描述 separate 默认值.边框会被分开.不会忽略 border-spacing 和 empty-cells 属性. collapse 如果可能,边框会合并为一个单一的边框.会忽略 border-spacing 和 empty-cells 属性. inherit 规定应该从父元素继承 border-collapse 属性的值. border-collapse属性加上border-spacing属性就可以

在table中&lt;tr&gt;的display:block显示布局错乱

当用谷歌浏览器时,在将表格table中的<tr>的display属性从none改为block时,或出现所有的td都不起作用,内容都集中在第一列里,然后在网上百度了一下,一下事原因分析和解决方法 1.当表格为多列的情况下,属性为"display:block"行的内容宽度仅与第一列宽度相同,也就是说无论你使colspan的属性值为多少,剩余列的空间都不进行解析.2.同一行反复的在"display:none;"与"display:block;&quo

《项目经验》--后台一般处理程序向前台JS文件传递JSON,JS解析JSON,将数据显示在界面--显示在DropDownList 或 显示在动态创建的table中

http://blog.csdn.net/mazhaojuan/article/details/8599167 先看一下我要实现的功能界面: 这篇文章主要介绍:后台一般处理程序把从数据库查找的数据,转换成JSON,然后传递到前台JS文件中,JS解析JSON数据,并将数据显示在界面,主要介绍两种显示方式,显示在DropDownList控件 or 显示在动态创建的Table表中.   本文主要介绍两个地方: 1.根据学年查询学期信息的实现--JS将解析的JSON数据绑定到DropDownList框

PowerDesigner里面将表中name列值复制到comment列

/** * PowerDesigner里面将表中name列值复制到comment列 * @see -------------------------------------------------------------------------------------------------------------------- * @see pd中的pdm默认生成sql时,字段是没有注释的..想要注释的话,有2个方法 * @see 1.也是推荐的 * @see pdm中双击打开一个Table,