我创建了一个迷你浏览器 RichText 编辑器,它实现了粗体、斜体、下划线、缩进等基本内容。假设我有这些textarea
(真的是iframe
):
这是一个粗体字。
让我们用粗体按钮来进一步描述我的问题。当插入点处于该状态时:This|s 为粗体文本。
然后 BOLD 按钮将处于正常状态。但是,如果是这种状态:This is a bol|d text
那么 BOLD 按钮将处于选中/激活状态。我如何知道 BOLD 按钮是否应该处于活动/选定状态,或者它是否应该处于相对于插入点位置的正常状态?