利用jQuery制作可编辑的表格

html代码:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>edit</title>
<script type="text/javascript" src="jslib/jquery.js"></script>
<script type="text/javascript" src="jslib/jqueryedit.js"></script>
<link rel="stylesheet" href="css/edit.css" type="text/css" />
</head>
<body>
<table>
<tbody>
<tr>
<td>absd</td><td>werwe</td>
</tr>
</tbody>
</table>
</body>
</html>


css代码:edit.css

table,td{
border-collapse:collapse;
border:1px solid cadetblue;
}


js代码:jqueryedit.js

$(document).ready(function() {
$("td").one("click", tdClick);
});

function tdClick() {
var tdObj = $(this);
var tdValue = tdObj.text();
tdObj.html("");
var input = $("<input>");
input.attr("value", tdValue);
input.one("keyup", function(event) {
//解决不同浏览器获取事件对象的差异
var myEvent = event || window.event;
var kCode = myEvent.keyCode;
if (kCode == 13) {
var inputVal = input.val();
tdObj.html(inputVal);
//重新注册td上的点击时间
tdObj.one("click", tdClick);
}
});
tdObj.append(input);
//将jQuery对象转换成dom对象
var inputDom = input.get(0);
//然文本框里面的内容选中
inputDom.select();
//消除td上的点击时间
//tdObj.unbind();
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值