标签: javascript contenteditable richtext
我正在开发一个自定义的富文本编辑器,我想知道是否可以将光标放在某处并发现当前活动/切换的命令(即粗体,斜体,对齐中心等)。显然,浏览器在designMode中正在跟踪这一点。例如,如果我在iframe中有这样的文本:
你好世界!
然后我将光标放在单词“world”中,有没有办法弄清楚当前没有解析字符串并发现我在标签之间的'bold'当前切换?
我想要这样的东西的原因是我可以在编辑器上检测到selectionchange事件,然后突出显示与当前在该位置切换的内容相对应的相应按钮
答案 0 :(得分:3)
queryCommandState()的{{1}}方法执行此操作:
queryCommandState()
document
请参阅MDC,MSDN和Dottoro。