是否有可能检测到designMode中当前光标位置切换的内容?

时间:2011-01-06 02:21:40

标签: javascript contenteditable richtext

我正在开发一个自定义的富文本编辑器,我想知道是否可以将光标放在某处并发现当前活动/切换的命令(即粗体,斜体,对齐中心等)。显然,浏览器在designMode中正在跟踪这一点。例如,如果我在iframe中有这样的文本:

你好世界

然后我将光标放在单词“world”中,有没有办法弄清楚当前没有解析字符串并发现我在标签之间的'bold'当前切换?

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

1 个答案:

答案 0 :(得分:3)

queryCommandState()的{​​{1}}方法执行此操作:

document

请参阅MDCMSDNDottoro