1

我正在开发一个定制的富文本编辑器,我想知道是否可以将光标放在某处并发现哪些命令(即粗体、斜体、justifyCenter 等)当前处于活动状态/切换状态。显然,浏览器在设计模式下会跟踪这一点。例如,如果我在 iframe 中有这样的文本:

你好世界

然后我将光标放在“世界”这个词内,有没有办法在不解析字符串并发现我在标签之间的情况下确定“粗体”当前被切换?

我想要这样的原因是我可以在编辑器上检测到 selectionchange 事件,然后突出显示与当前在该位置切换的内容相对应的适当按钮

4

1 回答 1

3

这样做的queryCommandState()方法document

var isBold = document.queryCommandState("bold");

参见MDCMSDNDottoro

于 2011-01-06T09:58:30.680 回答