Jquery动态添加/删除表格行和列

时间:2022-11-07 13:02:26
<!DOCTYPE html>
<html> <head>
<meta charset="UTF-8">
<title>表格添加行列</title>
</head> <body>
<table>
<tbody id="test"> </tbody>
</table> <table style="display: none;">
<tbody id="modo">
<tr> </tr>
</tbody>
</table> <button id="add_row">添加行</button>
<button id="add_col">添加列</button>
<button id="get_str">提取str</button>
<input type="text" id="dele_row_text" /><button id="dele_row">删除行</button>
<input type="text" id="dele_col_text" /><button id="dele_col">删除列</button> <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<script>
//var a = $("#test").children().length;
//alert(a)
$("#add_row").click(add_row)
$("#add_col").click(add_col)
$("#get_str").click(get_str)
$("#dele_row").click(dele_row)
$("#dele_col").click(dele_col) /* test1() function test1(){
var str = "1,2,3,4,5|7,8,9,10,11|12,13,14,15,16";
var a = str.split('|');
alert(a.length);
var b = a[1].split(',');
alert(b.length);
}*/ function add_row() { //添加行方法
var mode_tr = $("#modo tr:first").clone(); $("#test").append(mode_tr); f5_click()
} function add_col() { //添加列方法
var tr = $("tr"); //所有tr元素
$("tr").each(function(index) {
var td = $("<td>updata</td>").addClass("td_up");
//td.click(up)
$(this).append(td)
}) f5_click()
} function get_str() { //提取内容
var str="";
var trLen = $("#test tr").length;
for(var i = 0;i<trLen;i++){
var tr = $("#test").find("tr").eq(i);//获取每一行tr
var tdLen = $(tr).find("td").length;
for(var j = 0;j<tdLen;j++){
td=$(tr).find("td").eq(j);//获取每行td
str = str+$(td).text()+","
}
str = str+"|"//换行
}
return str;
} function dele_row() {
var row = $("#dele_row_text").val();
row = row - 1;
var tr = $("#test tr:eq(" + row + ")"); if(!confirm("确定要删除" + $(tr).find("td").eq(0).text() + "这一行?")) {
return false
} $(tr).remove();
} function dele_col() {
var col = $("#dele_col_text").val();
col = col - 1;
var tr = $("tr");
$.each(tr, function(index) {
if(index == 0) {
if(confirm("确定要删除" + $(this).find("td").eq(col).text() + "这一列?") == 0) {
return false;
}
}
$(this).find("td").eq(col).remove()
}); } function f5_click() {
$(".td_up").bind('click', function() {
$(this).text("aaa")
})
}
</script>
</body> </html>

  

Jquery动态添加/删除表格行和列的更多相关文章

  1. ASP&period;NET&plus;ashx&plus;jQuery动态添加删除表格

    aspx: <script src="../script/jquery-1.4.4.min.js" type="text/javascript" lang ...

  2. jQuery动态添加删除CSS样式

    jQuery框架提供了两个CSS样式操作方法,一个是追加样式addClass,一个是移除样式removeClass,下面通过一个小例子讲解用法. jQuery动态追加移除CSS样式 <!DOCT ...

  3. jQuery动态添加删除select项

    // 添加 function col_add() { var selObj = $("#mySelect"); var value="value"; var t ...

  4. jquery动态添加删除div--事件绑定&comma;对象克隆

    我想做一个可以动态添加删除div的功能.中间遇到一个问题,最后在manong123.com开发文摘 版主的热心帮助下解答了(答案在最后) 使用到的jquery方法和思想就是:事件的绑定和销毁(unbi ...

  5. jQuery动态添加删除与添加表行代码

    具体实现代码如下: table的HTML如下: 代码如下 复制代码 <input type="button" value="添加一行" />< ...

  6. jquery动态添加&sol;删除 tr&sol;td

    <head runat="server"> <title></title> <!--easyui --> <link rel= ...

  7. table动态添加删除一行和改变标题

    <style type="text/css"> body{ font-size:13px; line-height:25px; } table{ border-top: ...

  8. Jquery动态添加 删除 操作实现

    这是gridView为空数据时显示的表头 下面直接填代码: function Add() { //动态添加行 $("#gridCustomerView").append(&quot ...

  9. 编辑 Ext 表格(一)——— 动态添加删除行列

    一.动态增删行 在 ext 表格中,动态添加行主要和表格绑定的 store 有关, 通过对 store 数据集进行添加或删除,就能实现表格行的动态添加删除.   (1) 动态添加表格的行  gridS ...

随机推荐

  1. 1001&period; A&plus;B Format &lpar;20&rpar;

    原题连接:https://www.patest.cn/contests/pat-a-practise/1001 题目如下: Calculate a + b and output the sum in ...

  2. 检测IP地址的正则表达式

    正则表达式: ((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?) ((2[0-4]\d|25[0-5]|[01]?\d\ ...

  3. Studio右键选项中没有Git?

    从Git clone一个Project并打开后,都会习惯性的像使用Eclipse一样,选中工程右键,选择Git的对应版本控制选项. 如下图,你只看到了svn. 如何配置才能在右键选项中看到Git呢,我 ...

  4. OWIN katana注册中间件的几种写法

    首先特别说明下在startup中注册完中间件的两个注意事项,看到有人写的东西有误导人的作用.关于startup启动发现类的内容,参照这里 http://www.asp.net/aspnet/overv ...

  5. java异常练习2

    /*有一个圆形和长方形都可以获取面积,对于面积,如果出现非法数值,视为获取面积出现问题问题通过异常来表示.先要对这个程序进行基本的设置 *//*首先想一下,怎么写这个程序基本属性是肯定要的求面积呢?1 ...

  6. typecho for SAE

    url:http://cloudbbs.org/forum.php?mod=viewthread&tid=22817 typecho和wordpress差不多,目前使用的用户非常之多.这里分享 ...

  7. Json-Server模拟数据接口开发

    前端开发过程中调用后台接口是常事,在前后台定义好接口规范和参数后,后台接口的进度有时会成为我们的掣肘,这里推荐使用一款简单的小工具json-server,小而轻便. 确保本地已有node环境. 一:安 ...

  8. Centos7添加新源

    yum repolist # 查看yum源列表yum localinstall http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epe ...

  9. bzoj2152 树分治

    还是太菜了,自己写的wa,但是找不到哪里错了,, 感觉现在学树分治早了点..以后回来再看吧 /* 多少点对之间的路径是3的倍数 */ #include<iostream> #include ...

  10. ubuntu 脚本执行

    1.source命令用法: source FileName 作用:在当前bash环境下读取并执行FileName中的命令.该filename文件可以无"执行权限" 注:该命令通常用 ...