实现可编辑的表格
[代码] [HTML]代码
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <title>可以编辑的表格</title>
- <!-- <link type ="text/css" rel="stylesheet" href="css/edit.css" />-->
- <script type="text/javascript" src="jslib/jquery1.5.js"></script>
- <script type="text/javascript" src="jslib/jqueryedit.js"></script>
- </head>
- <body>
- <table border="1px">
- <tr>
- <td>编辑</td>
- <td>表格</td>
- </tr>
- </table>
- </body>
- </html>
复制代码[代码] ajax框架 jquery库
- $(document).ready(function(){
- var tds=$("td");
- tds.click(tdclick);
- });
- function tdclick(){
- var td=$(this);
- //1,取出当前td中的文本内容保存起来
- var text=td.text();
- //2,清空td里面的内容
- td.html(""); //也可以用td.empty();
- //3,建立一个文本框,也就是input的元素节点
- var input=$("<input>");
- //4,设置文本框的值是保存起来的文本内容
- input.attr("value",text);
- input.keyup(function(event){
- var myEvent =event||window.event;
- var kcode=myEvent.keyCode;
- if(kcode==13){
- var inputnode=$(this);
- var inputtext=inputnode.val();
- var tdNode=inputnode.parent();
- tdNode.html(inputtext);
- tdNode.click(tdclick);
- }
- });
- //5,将文本框加入到td中
- td.append(input);
- //6,清除点击事件
- td.unbind("click");
- }
复制代码
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论