插入点位置上的RichText编辑器按钮状态

时间:2011-11-30 17:11:11

标签: javascript editor designmode

我创建了一个迷你浏览器RichText编辑器,它实现了粗体,斜体,下划线,缩进等基本内容。说我在我的textarea(实际上是iframe)上有这些:

这是粗体文字。

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

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

然后BOLD按钮将处于选定/活动状态。如何知道BOLD按钮是处于活动/选定状态还是应该处于与插入点位置相关的正常状态?

1 个答案:

答案 0 :(得分:2)

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

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