可能重复:
Identify whether the selected text in a web page is bold nor not
我已经创建了一个令人满意的div,这很简单。
我还在div的顶部添加了一个控件来加粗和解开文本。
现在,我想根据光标下文本的粗体状态设置按钮的样式 - 即:如果光标下的文本是粗体,我希望粗体图标有边框'插图'...如果它不是粗体,我希望粗体图标没有边框。
如何检查光标下元素的样式?
现在链接到代码: http://jsfiddle.net/aCp7M/
答案 0 :(得分:9)
你在这里:http://jsfiddle.net/vvCzD/
使用document.queryCommandValue("Bold")
检查插入符号位置的文本是否为粗体等。
所有可能的命令标识符都描述为here。
<强> UPD:强>
如Tim所述,获得类似布尔类属性的正确方法是queryCommandState
。