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