众所周知,我们可以通过方法
在javascript中选择文本var range = window.getSelection ();
但是,如何获得这种选择的风格? 当我选择粗体文字或斜体时,我该怎么知道呢?
(我只有一个想法:获取此选定文本的位置并获取此位置的html ...)
答案 0 :(得分:4)
您可以将{{1>}用于粗体和斜体和document.queryCommandState()
等字体大小和样式。
您必须为每个方法提供标志,以便为您提供true或false值,它不会返回当前样式。因此,如果您想知道所选文本是否为粗体,您可以写...
document.queryCommandValue()
列出了各种标识符和方法
http://msdn.microsoft.com/en-us/library/ms533049(v=vs.85).aspx
答案 1 :(得分:2)
您可以使用document.queryCommandState()
之一(另请参阅dottoro)来获取没有任何价值的“Bold”和“Italic”等命令以及document.queryCommandValue()
(另请参阅dottoro })用于具有值的命令,例如“FontName”。