您的位置:首页 > Web前端 > JQuery

JQuery实现可编辑表格

2012-05-25 23:22 344 查看
/// <reference path="jquery-1.4.1.min.js" />
$(function (event) {
//$("tbody tr:even").css("background-color", "#ece9d8");
$(document).keydown(function (event) {
if (event.keyCode == 13) {
$('form').each(function () { event.preventDefault(); });
}
});//屏蔽回车提交表单事件
var numTd = $(".edittd");
numTd.click(function (envet) {
var tdObj = $(this);
if (tdObj.children("input").length > 0) {
return false;
}
var txtold = tdObj.text();
var inputObj = $("<input type='text'/>").css("border", "none").width(tdObj.width())
.css("font-size", "14px").css("background-color", "#F0F0F0").css("color", "blue").val(txtold);
tdObj.html("").append(inputObj);
inputObj.trigger("focus");
inputObj.click(function () {
return false;
});
inputObj.keyup(function (event) {//enter 保存  esc取消
var keycode = event.which;
if (keycode == 13) {
var inputText = $(this).val();
tdObj.text(inputText);
}
if (keycode == 27) {
tdObj.html(txtold);
}
});
});

});


注意:页面引用时先引用jquery-1.4.1.min.js 不然会报错误:$未定义。

效果预览:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: