我们有一个网站,用户可以在其中输入项目的统计信息。统计数据只是 int 或 float 的,不需要格式化。
我们可以将其设置为每个td
都被替换为<input type="text" />
,但这需要我们格式化输入,使它们看起来不是输入,这会带来一大堆跨浏览器 css 问题!
所以我们正在研究contenteditable
,但我想知道我们可能会遇到多少问题?
我们正在考虑使用基本上像这样的实现:http: //jsfiddle.net/hailwood/XQhh3/
我们有一个网站,用户可以在其中输入项目的统计信息。统计数据只是 int 或 float 的,不需要格式化。
我们可以将其设置为每个td
都被替换为<input type="text" />
,但这需要我们格式化输入,使它们看起来不是输入,这会带来一大堆跨浏览器 css 问题!
所以我们正在研究contenteditable
,但我想知道我们可能会遇到多少问题?
我们正在考虑使用基本上像这样的实现:http: //jsfiddle.net/hailwood/XQhh3/
有许多使用这种方法的 HTML 富文本编辑器,您的问题看起来相当简单。如果你只担心客户端问题,兼容性是我能想到的最大问题。许多移动浏览器不支持此功能。
如果您的内容比文本节点更复杂,我可以看到您遇到的大多数困难都与 DOM 选择和操作有关,否则您应该没问题。