我创建了一个迷你浏览器RichText编辑器,该编辑器实现了基本内容,例如大胆,斜体,下划线,缩进。说我有这些 textarea (这确实是一个 iframe):

这是一个 大胆的 文本。

让我们以粗体按钮进一步描述我的问题。当插入点处于此状态时:Thi | s是一个 大胆的 文本。

然后,粗体按钮将处于正常状态。但是,如果处于这种状态:这是一个 bol | d 文本

然后,粗体按钮将在选定/活动状态上。我将如何知道BOLD按钮是否应在活动/选定状态下,或者相对于插入点的位置应处于正常状态?

有帮助吗?

解决方案

对于粗体命令,您可以使用 document.queryCommandState("bold").

这是几天前对类似问题的更详细答案: https://stackoverflow.com/a/8298215/96100

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top