【发布时间】:2018-07-19 05:14:21
【问题描述】:
我想让一个表格单元格在双击时可编辑,这样我就可以在单元格中输入一些值:
目前我在 dblclick 上的 td 内放置一个输入框:
$('<input type="text" />').val(oldCellval).appendTo($this).end().focus().select();
$this 是我的td 元素,我想在其中双击显示输入框,On blur 我正在删除输入框并重新设置新值。
我想显示 input 框 over td 元素而不是 inside 它,这样它就会显示输入在 td 元素内,因为我正在使用一个表格库,它只允许在 td 元素中添加文本,在 td 中添加 html 元素(input)时它无法正常工作。任何帮助深表感谢。
【问题讨论】:
-
如果您必须在编辑后更新内容,重叠有什么好处?用输入替换 td 并在编辑后用新值替换输入不是更简单吗? $(selector).html('html to replace'),如果你重新创建原始 td,库会抱怨吗?
-
替换 td 元素的 html 内容会产生问题。
标签: javascript jquery css html-table