6

可能重复:
识别网页中所选文本是否为粗体

我创建了一个内容可编辑的 div,这很简单。

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

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

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

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

4

1 回答 1

11

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

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


UPD: 正如 Tim 下面所述,获取类似布尔属性的正确方法是queryCommandState.

于 2012-10-04T20:35:56.283 回答