- <!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>
- 样式:
- table,td{
- border-collapse:collapse;
- border:1px solid cadetblue;
- }
jquery代码:
- $(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();
- }