鍍金池/ 問答/HTML/ 移動的文本編輯

移動的文本編輯

clipboard.png

這個編輯我打算用textarea 做。 功能會有選中一部分文字 。 我怎么去判斷這部分文字。

然后當(dāng)我改變樣式后。 這些樣式需要怎么發(fā)給后臺??

回答
編輯回答
小曖昧

window.getSelection().toString()
這個能取到選中的文本

2017年1月6日 22:20
編輯回答
爆扎

不知道你說的選中是指
clipboard.png這種的話可以用window.getSelection()獲取選中的部分

如果是指你圖片中的選中方式,那得用canvas來做,不知道你說的發(fā)給后臺是什么意思

2017年12月2日 05:16
編輯回答
祉小皓

如果編輯器有很多樣式的修改屬性,不建議用textarea做;
可以使用 標(biāo)簽的contenteditable=true,使用
document.execCommand

來改變樣式。

2017年8月28日 21:38
編輯回答
朕略傻

問題1. 上面說的很清楚了, window.getSelection()可以獲取選中的部分, 方法返回的是一個Selection對象, 可以調(diào)用對象的.toString()方法獲取到文本。

問題2. 富文本不只是保存了文本內(nèi)容, 還包括對文本的樣式等的描述, 你發(fā)送給后臺(后端)的數(shù)據(jù)應(yīng)該是包含了樣式描述的內(nèi)容, 例如對選中的文本加粗: <bold>選中的文本</bold>

2018年8月6日 11:15