想知道是否有任何不太困難的方式來編輯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. 從內容可編輯div中刪除?
- 4. HTML - DIV內容中的換行符可編輯?
- 5. HTML5內容可編輯的DIV焦點
- 6. 如何設置html內容固定寬度的可編輯div
- 7. HTML內容可編輯的div:選擇文本事件
- 8. 使內容在DIV不可編輯
- 9. 如何在內容可編輯div內的HTML標記中調用函數?
- 10. 使div中的內容不可編輯(可點擊)
- 11. 如何讓html內容中的智能單詞中斷可編輯DIV
- 12. 在內容可編輯div(特定)獲取當前的div id
- 13. 如何從asp.net中的可編輯div標籤獲取內容?
- 14. 如何保留內容中的空白可編輯div
- 15. 內容當文本編輯器彈出時,可編輯的光標位置在可編輯的div中
- 16. 在asp.net中獲取可編輯div的內部html
- 17. 檢查內容可編輯內容
- 18. 可編輯div下的可拖動內容?
- 19. 在JEditorPane中編輯html內容
- 20. 漸變填充的內容HTML中的可編輯文本
- 21. 當插入符號在內容可編輯div中時插入html
- 22. CKEditor IFrame中的可編輯內容
- 23. 在內容可編輯div中獲取遊標行和列
- 24. 在內容中關閉span標籤可編輯div
- 25. 這是可能的編寫自己的熱鍵HTML內容可編輯jQuery中的內容?
- 26. GWT設置內容編輯DIV
- 27. 在內容可編輯的div中動態創建分數Javascript使用div
- 28. 內容可編輯屬性對div內容呈現不正確的效果
- 29. 如何使多個div類元素的內容可編輯
- 30. 內容可編輯的div與汽車消耗
「編輯」是什麼意思?程序員可以通過Javascript改變或者由最終用戶改變? – 2009-02-06 20:25:38