本帖最后由 佟亚鹏 于 2012-9-8 12:15 编辑
我想用Jquery实现一个可以编辑的表格,当点击网页的表格的td时,显示出一个文本框,内容为td里原来的内容,当编辑好以后,离开文本框,文本框消失,把修改好的内容在设置到原来的td中,但是运行以后,只能编辑一次,在点击时文本框不出现了,请帮我看下代码那个有问题:- <script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
- <script type="text/javascript" >
- $(function () {
- //$("input").css("display", "none").attr("size", "6");
- //为table的所有td添加点击事件
- $("#table td").click(tdClick);
- function tdClick() {
- var td = $(this);
- var text = td.text();
- td.text("");
- var input = $("<input id='in' type='text' value=" + text + " />");
- input.blur(function () {
- td.html(input.val());
- });
- td.append(input);
- td.unbind("click");
- //转为dom对象
- var inputDom = input.get(0);
- input.select();
- }
- });
- </script>
复制代码 |