分享一个表格插入和删除编辑功能用jQuery实现
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>table</title>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<input type="text" placeholder="行数rows" name="rows">
<input type="text" placeholder="列数cols" name="cols">
<button>生成</button>
<div id="box" style="overflow: hidden"></div>
<script>
$("button:first").click(function(){
$("#box").html(""); //important
var row = $("input[name='rows']").val();
var col = $("input[name='cols']").val();
$("#box").append("<table></table>");
for(var i = 0;i < row;i++){
$("table").append("<tr></tr>");
}
for(var j = 0;j < col;j++){
$("tr").append("<td></td>");
}
$("td").css({"width":"100px","height":"30px","border":"1px solid #53a9ff"});
$("tr").append("<button class='del' name='new'>删除</button>");
$("tr").append("<button class='add' name='new'>增加下一行</button>");
$("tr").append("<button class='add2' name='new'>增加上一行</button>");
$("button[name='new']").css({"height":"34px","border":"1px solid #53a9ff","backgroundColor":"white"});
$("button[class='del']").click(function(){
$(this).parent().detach();
});
$("button[class='add']").click(function(){
var newtr = $(this).parent().clone("true");
$(newtr).css("background","orange"); //???只想给tr下的td背景色,但是此时tr被赋值给变量newtr
$(this).parent().after(newtr);
});
$("button[class='add2']").click(function(){
var newtr = $(this).parent().clone("true");
$(newtr).css("background","#00da96");
$(this).parent().before(newtr);
});
$("td").click(function(){
var that = this;
var content = $(this).text();
$(this).html("");
$(this).append("<input type='text' class='create'>");
$("input[class='create']").focus().val(content);
$("input[class='create']").css({"width":"98px","height":"26px","border":"1px solid #53a9ff"});
$($("input[class='create']")).click(function(ev){
ev.stopPropagation();
});
$($("input[class='create']")).blur(function(){
$(that).html($("input[class='create']").val());
});
});
});
</script>
</body>
</html>
分享一个表格插入和删除编辑功能用jQuery实现的更多相关文章
- 分享一个Winform里面的HTML编辑控件Zeta HTML Edit Control,汉化附源码
我们知道,Web开发上有很多HTML的编辑控件,如FCKEditor.CKEditor.kindeditor等等,很多都做的很好,而虽然Winform里面有WebBrowser控件,但是默认这个控件是 ...
- easyui的datagrid用js插入数据等编辑功能的实现
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- layui表格的新增和编辑功能前端代码
html页面的代码(注意:引入layui相关的css): <div class="layui-form-item"> <label class="lay ...
- 分享一个JS的Base64加密解密功能
代码实现: var base64 = (function () { var encodeChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnop ...
- Entity Framework 6 Recipes 2nd Edition(10-9)译 -> 在多对多关系中为插入和删除使用存储过程
10-9. 在多对多关系中为插入和删除使用存储过程 问题 想要在一个无载荷的多对多关系中使用存储过程(存储过程只影响关系的连接表) 解决方案 假设有一个多对多关系的作者( Author)表和书籍( B ...
- Swift - 给表格添加编辑功能(删除,插入)
1,下面的样例是给表格UITableView添加编辑功能: (1)给表格添加长按功能,长按后表格进入编辑状态 (2)在编辑状态下,第一个分组处于删除状态,第二个分组处于插入状态 (3)点击删除图标,删 ...
- swift - 表格的编辑功能(添加、删除)
表格(tableview)的确是一个很好用的控件,现在来实现一个编辑功能的实现,包含添加和删除,删除包括长按删除和左滑删除 效果图如下: 具体代码如下: 1.创建表格(这个表格有2个区,有区头和区尾) ...
- ListView 分页 排序、编辑、插入和删除
摘自网络地址:http://msdn.microsoft.com/zh-cn/magazine/cc337984.aspx ListView 基础 ListView 是模板驱动的控件,这意味着它默认情 ...
- JAVAEE——BOS物流项目09:业务受理需求分析、创建表、实现自动分单、数据表格编辑功能使用方法和工作单快速录入
1 学习计划 1.业务受理需求分析 n 业务通知单 n 工单 n 工作单 2.创建业务受理环节的数据表 n 业务通知单 n 工单 n 工作单 3.实现业务受理自动分单 n 在CRM服务端扩展方法根据手 ...
随机推荐
- Ajax的几种形式 和使用情况
Ajax的几种形式: 1 $.get( "Login.ashx", {Name:name,Pwd:pwd,action:x}, function(data){这里用da ...
- MYSQL8.0的安装方法
1.下载zip安装包: MySQL8.0 For Windows zip包下载地址:https://dev.mysql.com/downloads/file/?id=476233,进入页面后可以不登录 ...
- 洛谷2474 [SCOI2008] 天平 差分约束->枚举
题目描述 你有n个砝码,均为1克,2克或者3克.你并不清楚每个砝码的重量,但你知道其中一些砝码重量的大小关系.你把其中两个砝码A 和B 放在天平的左边,需要另外选出两个砝码放在天平的右边.问:有多少种 ...
- Winscp远程连接Linux主机,上传和下载文件
1.安装Winscp.这里不再赘述,网上搜索下载安装就可以 2.点击桌面Winscp快捷键,打开Winscp 3.在打开的页面上填写远程主机的IP,用户名和密码,点击保存,会在页面的左边出现一个站点, ...
- php计算两个时间相差的天数、小时数、分钟数、秒数
$startdate="2011-3-15 11:50:00";//开始时间 $enddate="2012-12-12 12:12:12";//结束时间 $da ...
- vue2.0学习教程
十分钟上手-搭建vue开发环境(新手教程)https://www.jianshu.com/p/0c6678671635 如何在本地运行查看github上的开源项目https://www.jianshu ...
- 洛谷——P1966 火柴排队
https://www.luogu.org/problem/show?pid=1966 题目描述 涵涵有两盒火柴,每盒装有 n 根火柴,每根火柴都有一个高度. 现在将每盒中的火柴各自排成一列, 同一列 ...
- javaEE之-------统计站点刷新量
每一个站点都有自己的统计訪问量,可是少不了server会出现意外情况,(如断电..) 所以就须要我们在站点挂机的前段时间将这个数据存起来. 我们就须要用到站点最大的容器,application,我们採 ...
- 鸟哥的Linux私房菜-----15、例行性命令at与crontab
- Windows 8 快捷键收集整理
Windows键快捷方式列表 Windows键:打开開始屏幕 Windows键+空格键:切换输入语言和键盘布局 Windows键+O:禁用屏幕翻转 Windows键+,:暂时查看桌面 Windows键 ...