我使用GWT RichTextArea,需要在當前光標位置插入文本。我讀了有關使用方法RichTextArea.getFormatter()。insertHTML()的方式來做到這一點,它的正常工作。insertHtml爲GWT RichTextArea而不退出格式化
我的一個問題是,而不是插入我的文字爲原料HTML到光標的位置,它的收盤當前格式的HTML標籤然後重新打開在我的HTML新的。爲了澄清,我實際上並沒有插入任何類型的HTML字符串,只是文本。這裏有一個例子:
原始的HTML:
<font size="2">Walk the dog</font>
如果我的光標置於 「d」 之後,我打電話insertHTML( 「ASDF」),我的代碼生成的HTML是這樣的:
<font size="2">Walk the d</font>ASDF<font size="2">og</font>
有沒有方法可以讓我避免這種格式逃逸?我需要將文本格式設置爲與周圍文本相同。當用戶手動輸入文本時,它會正確執行此操作。我需要在腳本中做同樣的事情。
我不熟悉在GWT編碼原生JavaScript,但我想可能有一個簡單的方法來實現這個使用本地方法。任何想法如何我可以實現這一點,將不勝感激。我明顯可以在HTML上做一些後期處理來刪除標籤,但我想避免這種情況。
謝謝。這是我正在尋找的。特別是,我實際上將光標移動到令人討厭的文本區域的開始處。將光標放回被證明是困難的。 – Zip184
嘿,我問了一個關於你寫給我的javascript方法的問題。 http://stackoverflow.com/q/17112095/637777你可以回答它;) – Zip184