想知道是否有任何不太困難的方式來編輯HTML 4中的非表單文本。我知道有一個contentEditable屬性可以在html 5中設置,但我希望更好的瀏覽器支持那會給我。好像Gmail在他們的聊天狀態指示器中做了這樣的事情。這適用於IE6(我不相信支持HTML 5)。 有沒有人看過這個完成? 謝謝, -Morganhtml中可編輯的div內容4
回答
HTML5的contentEditable建立在來自IE的現有屬性之後,並且(至少)Firefox和Safari也支持,因此您不必等待HTML5被「支持」。
這是一個令人難以置信的醜陋的設計,但它的工作原理。
和 - 謝謝!聽起來很安全。除非我感到害怕,否則我認爲我會一起去的。 – morgancodes 2009-02-06 21:25:44
這很醜陋,因爲它需要一個簡單的表單編輯過程(這可以在沒有任何腳本的情況下工作),並使其更加複雜和脆弱。如果您只需要用戶輸入簡單文本(非HTML樣式),則不要使用contentEditable。 – bobince 2009-02-07 01:13:17
您可以在javascript中設置innerText或innerHTML屬性,用於包括div和表格在內的大多數dom元素。
沒錯,但我希望用戶能夠在div中輸入內容。我認爲通過觀看擊鍵是可行的,但我現在不想編寫代碼來做這件事。此外,不知道我是否可以檢測到光標位置。 – morgancodes 2009-02-06 19:55:31
你有沒有考慮過使用CSS來使<textarea>
看起來像別的東西?只是因爲某些東西是一種形式控制,並不意味着它看起來只有一次。您可以更改背景,陰影,邊框等。
- 1. 在內容可編輯div
- 2. 內容可編輯div編輯問題
- 3. HTML5內容可編輯的DIV焦點
- 4. 如何設置html內容固定寬度的可編輯div
- 5. 在asp.net中獲取可編輯div的內部html
- 6. 可編輯div下的可拖動內容?
- 7. 檢查內容可編輯內容
- 8. 在JEditorPane中編輯html內容
- 9. 漸變填充的內容HTML中的可編輯文本
- 10. CKEditor IFrame中的可編輯內容
- 11. 在內容可編輯div中獲取遊標行和列
- 12. 編輯內容的HTML電子郵件
- 13. 這是可能的編寫自己的熱鍵HTML內容可編輯jQuery中的內容?
- 14. 內容可編輯屬性對div內容呈現不正確的效果
- 15. 內容可編輯的div與汽車消耗
- 16. 檢測給定內容可編輯div的contenteditable
- 17. 如何使多個div類元素的內容可編輯
- 18. 克隆的內容可編輯div不保留keydown事件
- 19. 可編輯的div
- 20. jQuery在線編輯html表格內容
- 21. 根據內容在div上編輯CSS內容
- 22. Firefox內容可編輯div焦點問題
- 23. 在內容可編輯div上強制尺寸?
- 24. 我將如何強制更新div內容 - 可編輯?
- 25. 允許數字和只輸入內容可編輯div按鍵
- 26. 內容可編輯的光標位置
- 27. 可編輯的內容腳本
- 28. 在內容可編輯div中選擇文本是jQuery可拖拽
- 29. 在ckeditor中編輯內容
- 30. 打印HTML DIV的內容
「編輯」是什麼意思?程序員可以通過Javascript改變或者由最終用戶改變? – 2009-02-06 20:25:38