<!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.NET+ashx+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--事件绑定,对象克隆

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

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

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

  6. jquery动态添加/删除 tr/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(" ...

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

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

随机推荐

  1. jquery中的 deferred之 when (三)

    先来看使用案例: var def1 = $.Deferred(); var def2 = $.Deferred(); var def3 = $.Deferred(); var def4 = $.Def ...

  2. Java开发中的23种设计模式(转)

    设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用.多数人知晓的.经过分类编目的.代码设计经验的总结.使用设计模式是为了 ...

  3. 安装oracle [INS-32025] 所选安装与指定 Oracle 主目录中已安装的软件冲突” 的问题

    删除C:\Program Files (x86)\Oracle\Inventory\下的Oracle文件夹即可解决问题

  4. C# 消息队列 RabbitMQ

    1.引言 RabbitMQ——Rabbit Message Queue的简写,但不能仅仅理解其为消息队列,消息代理更合适. RabbitMQ 是一个由 Erlang 语言开发的AMQP(高级消息队列协 ...

  5. unittest模块小结

    这次写的是unittest模块的测试用例,属于自动化的门槛,进去了基本算自动化入了门,测试内容很简单,模拟给url推送用户名.密码测试登录功能 先上代码: #login_test.py import ...

  6. oslo_db使用

    oslo_db是openstak中封装数据库访问sqlachmy的模块,网上搜索的资源并不多,除了openstack官方文档,在实际使用中的例子凤毛麟角. 有感于资源太少,在学习heat源码的过程中, ...

  7. unity中给图片换颜色

    slot边框.color = new Color32 (93,165,255,255);

  8. android sdk更新后出现please update ADT to the latest version的解决方法

    参考:https://www.cnblogs.com/wicub/p/3613353.html 把 1.修改android-sdk-windows/tools/lib下的plugin.pro文件,用记 ...

  9. 2018-2019-2 《Java程序设计》结对项目阶段总结《四则运算——整数》(二)

    20175218 2018-2019-2 <Java程序设计>结对项目阶段总结<四则运算--整数> 一.需求分析 实现一个命令行程序,要求: 自动生成小学四则运算题目(加,减, ...

  10. 2018-2019-2 20175126谢文航 实验二《Java面向对象程序设计》实验报告

    一.实验报告封面 课程:Java程序设计 班级:1751 班 姓名:谢文航 学号:20175126 指导教师:娄嘉鹏 实验日期:2019年4月17日 实验时间:--- 实验序号:实验二 实验名称:Ja ...