2012-10-11 46 views
0

我们有一个网站,用户可以输入一个项目的统计数据。 统计信息只是int或float的无格式要求。简单数字编辑的可靠性有多可靠?

我们可以设置它以便每个td被替换为<input type="text" />,但这需要我们对输入进行格式化,以使它们看起来像不是输入,并且伴随着大量的跨浏览器css问题!

所以我们正在寻找contenteditable,但我想知道我们可能会遇到多少问题?

我们正在使用基本实现这样的:http://jsfiddle.net/hailwood/XQhh3/

+1

请记住,contenteditable在浏览器周围支持得不好。设计输入会更容易。 – Salketer

+0

它的哪些部分不被支持?所有现代浏览器(甚至IE浏览器都支持第6版!)都支持它,它们都有略微不同的实现,但这往往与丰富的文本编辑有关,而我并不担心这种编辑,另一方面,输入是风格化的在每个浏览器中都不相同,这需要考虑在内! – Hailwood

+0

是的,但它需要JS,并不是所有的手机都支持它。我宁愿选择可能看起来丑陋,也可能根本不起作用......因为即使输入不完美,至少用户可以使用它们。 – Salketer

回答

1

有使用这种方法的许多HTML富文本编辑器,你的问题似乎要简单得多。如果您只担心客户端问题,兼容性是我能想到的最大问题。 Many移动浏览器不支持此操作。

如果您的文本节点比文本节点的内容复杂,那么我可以看到您遇到的大多数困难都与DOM选择和操作有关,但除此之外,您应该没问题。