2012-10-11 95 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選擇和操作有關,但除此之外,您應該沒問題。