RichText编辑器按钮状态在插入点位置
-
26-10-2019 - |
题
我创建了一个迷你浏览器RichText编辑器,该编辑器实现了基本内容,例如大胆,斜体,下划线,缩进。说我有这些 textarea
(这确实是一个 iframe
):
这是一个 大胆的 文本。
让我们以粗体按钮进一步描述我的问题。当插入点处于此状态时:Thi | s是一个 大胆的 文本。
然后,粗体按钮将处于正常状态。但是,如果处于这种状态:这是一个 bol | d 文本
然后,粗体按钮将在选定/活动状态上。我将如何知道BOLD按钮是否应在活动/选定状态下,或者相对于插入点的位置应处于正常状态?
解决方案
对于粗体命令,您可以使用 document.queryCommandState("bold")
.
这是几天前对类似问题的更详细答案: https://stackoverflow.com/a/8298215/96100
不隶属于 StackOverflow