比如现在有一行文字,加了黄色的背景,如果光标切到这行文字的末尾,接着后面继续输入文字,新输入的文字都会带上黄色的背景,想问有什么办法让新输入的文字不带任何样式,就是最初始纯文本的样子?
1
alexad OP 想到一个方法,在光标处插入一个新的不带任何样式的标签,里面用一个零宽字符 `` 占位,不知道这样可不可行
|
2
eason1874 Nov 21, 2021
继续输入,之后选中不需要样式的文字,点 [清除样式] ,如果没有就点背景设置为无
|
3
HankLu Nov 21, 2021
没有办法,只能先粘贴到记事本再粘贴
|
5
alexad OP 我可能没表述清除哈哈哈哈,不是请教怎么使用富文本编辑器,而是在富文本编辑器里这样的需要该怎么实现,我现在只能想到 1 楼的解决方法,不知道有没有其他方法
|
6
cmdOptionKana Nov 21, 2021
这个需求不符合常规啊,可能会给用户造成困惑。
但要实现很容易,根据光标的下一个字符判断即可,光标下一个字符无格式或无内容,就让新输入的文字无格式。 |
7
Howlaind Nov 21, 2021 via Android
所有输入文字固定为一种样式?
感觉反而是跟随前文样式难实现些啊。 还是说要在别人的框架上改么。 |
8
AllenHua Nov 21, 2021 via iPhone
多敲两个空格然后配合方向键把光标移动到后面你想输入“pure text” 的地方。
换行时同理,先多敲两个换行。 |
9
AllenHua Nov 21, 2021 via iPhone
@AllenHua #8 空格也要先敲,等你设置了黄色 background color 的时候再敲空格不论多少个都是带了这个样式的。
|
10
shakoon Nov 22, 2021
不光是网页上的富文本编辑器是这样,所有的文字编辑软件都是这样的
|
11
TomVista Nov 22, 2021
换个思路 提供快捷键 清除当前使用的样式
我认为 双 tab 挺不错 代码层的表现如下 <样式标签>文字 |(光标) <样式标签> 双 tab 操作 <样式标签>文字<样式标签><默认样式标签> |(光标) <默认样式标签> |