如何检查可信任div中光标下的文本是否为“粗体”

时间:2012-10-04 19:45:25

标签: javascript html html5 contenteditable

  

可能重复:
  Identify whether the selected text in a web page is bold nor not

我已经创建了一个令人满意的div,这很简单。

我还在div的顶部添加了一个控件来加粗和解开文本。

现在,我想根据光标下文本的粗体状态设置按钮的样式 - 即:如果光标下的文本是粗体,我希望粗体图标有边框'插图'...如果它不是粗体,我希望粗体图标没有边框。

如何检查光标下元素的样式?

现在链接到代码: http://jsfiddle.net/aCp7M/

1 个答案:

答案 0 :(得分:9)

你在这里:http://jsfiddle.net/vvCzD/

使用document.queryCommandValue("Bold")检查插入符号位置的文本是否为粗体等。 所有可能的命令标识符都描述为here


<强> UPD: 如Tim所述,获得类似布尔类属性的正确方法是queryCommandState