jQuery实现可编辑表格
2012-06-28 12:22
381 查看
演示地址:http://www.corange.cn/demo/3833/index.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>可以编辑的表格</title>
<script type="text/javascript" src="../jquery.js"></script>
</head>
<body>
<table border="1px">
<tr>
<td>123123</td> <td>456456</td>
</tr>
</table>
</body>
</html>
<script>
$(function(){
//找到所有的td节点
$("td").click(tdclick);
});
function tdclick(){
var td = $(this);
//1.取出当前的文本内容并且保存起来
var text = td.text();
//2. 清除当前的td内容
td.html("");//也可以用empty()方法
//3.建立一个input标签
var input = $("<input>");
//4.设置文本框里面的值是改写后的内容
input.attr("value",text);
//4.5响应键盘事件,处理回车
input.keyup(function(event){
//1.判断是否回车按下
//结局不同浏览器获取时间的差异
var myEvent = event || window.event;
var key = myEvent.keyCode;
if(key == 13){
var inputNode = $(this);
//1.保存当前文本框的内容
var inputText = inputNode.val();
//2.清空td里面的内容
inputNode.parent().html(inputText);
td.click(tdclick);
}
});
input.blur(function(){
var inputNode = $(this);
var inputText = inputNode.val();
inputNode.parent().html(inputText);
td.click(tdclick);
});
//5.把文本框就加入到td里面去
td.append(input);
//6.需要清除td上面的点击事件
//6.5高亮数据
td.unbind("click");
//7.提取文本框里面的值
}
</script>
原文地址:http://www.corange.cn/archives/2012/05/3833.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>可以编辑的表格</title>
<script type="text/javascript" src="../jquery.js"></script>
</head>
<body>
<table border="1px">
<tr>
<td>123123</td> <td>456456</td>
</tr>
</table>
</body>
</html>
<script>
$(function(){
//找到所有的td节点
$("td").click(tdclick);
});
function tdclick(){
var td = $(this);
//1.取出当前的文本内容并且保存起来
var text = td.text();
//2. 清除当前的td内容
td.html("");//也可以用empty()方法
//3.建立一个input标签
var input = $("<input>");
//4.设置文本框里面的值是改写后的内容
input.attr("value",text);
//4.5响应键盘事件,处理回车
input.keyup(function(event){
//1.判断是否回车按下
//结局不同浏览器获取时间的差异
var myEvent = event || window.event;
var key = myEvent.keyCode;
if(key == 13){
var inputNode = $(this);
//1.保存当前文本框的内容
var inputText = inputNode.val();
//2.清空td里面的内容
inputNode.parent().html(inputText);
td.click(tdclick);
}
});
input.blur(function(){
var inputNode = $(this);
var inputText = inputNode.val();
inputNode.parent().html(inputText);
td.click(tdclick);
});
//5.把文本框就加入到td里面去
td.append(input);
//6.需要清除td上面的点击事件
//6.5高亮数据
td.unbind("click");
//7.提取文本框里面的值
}
</script>
原文地址:http://www.corange.cn/archives/2012/05/3833.html
相关文章推荐
- 实现类Excel表格编辑功能的jQuery插件:Handsontable
- [原创+源码]绝对强悍:jQuery实现可编辑表格的用户管理系统 (二)
- jquery实现动态表格编辑
- jQuery(非HTML5)可编辑表格实现代码
- jQuery实现可编辑表格
- 基于Bootstrap使用jQuery实现简单可编辑表格
- jQuery实现可编辑的表格
- jQuery 实现双击编辑表格功能
- js/jquery实现可编辑表格
- JQuery实现可编辑的表格...超简单...一看就懂
- 【随记】JQuery实现表格的双击编辑功能(自动适应表格高度和宽度)
- jQuery代码实现表格内容可编辑修改
- html+JQuery实现可编辑表格
- JQuery实现可以编辑的表格
- jQuery实现可以编辑的表格实例详解
- javascript(jquery)实现表格的编辑以及遮罩层的实现!
- jQuery实现可编辑表格
- jQuery仿Excel表格编辑功能的实现代码
- jQuery实现可编辑表格
- jQuery一步一步实现跨浏览器的可编辑表格,支持IE、Firefox、Safari、Chrome、Opera