我们有一个contenteditable="true"
DIV这是我们作为一个所见即所得的文本编辑器使用。我们增加了类似于使用Medium.com为CONTENTEDITABLE格式按钮反映选择格式化
使用execCommand()
的一个基本的格式工具栏,我们能够使所选文本加粗,如果,例如,用户按下按钮bold
。这很好。
但是,我们尚未设法做的事情是,如果用户选择粗体文本的一部分(如上图所示),则会突出显示bold
按钮。这可以通过传递is-active
类课程上的按钮来轻松完成,但我们怎么知道是选定的文本,在这种情况下,大胆?
我们认为这或许可以使用Selection
API来实现,但这种使用情况下,似乎没有证件。
共享小提琴或代码块队友 – Siddharth