为了账号安全,请及时绑定邮箱和手机立即绑定

移动的文本编辑

移动的文本编辑

叮当猫咪 2019-02-25 17:39:11
这个编辑我打算用textarea 做。 功能会有选中一部分文字 。 我怎么去判断这部分文字。然后当我改变样式后。 这些样式需要怎么发给后台??
查看完整描述

4 回答

?
繁星淼淼

TA贡献1775条经验 获得超11个赞

window.getSelection().toString()
这个能取到选中的文本

查看完整回答
反对 回复 2019-03-13
?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

不知道你说的选中是指
https://img1.sycdn.imooc.com//5c88a5800001885104480106.jpg

这种的话可以用window.getSelection()获取选中的部分

如果是指你图片中的选中方式,那得用canvas来做,不知道你说的发给后台是什么意思


查看完整回答
反对 回复 2019-03-13
?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

问题1. 上面说的很清楚了, window.getSelection()可以获取选中的部分, 方法返回的是一个Selection对象, 可以调用对象的.toString()方法获取到文本。

问题2. 富文本不只是保存了文本内容, 还包括对文本的样式等的描述, 你发送给后台(后端)的数据应该是包含了样式描述的内容, 例如对选中的文本加粗: <bold>选中的文本</bold>


查看完整回答
反对 回复 2019-03-13
?
德玛西亚99

TA贡献1770条经验 获得超3个赞

如果编辑器有很多样式的修改属性,不建议用textarea做;
可以使用 标签的contenteditable=true,使用
document.execCommand

来改变样式。


查看完整回答
反对 回复 2019-03-13
  • 4 回答
  • 0 关注
  • 600 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信