可能重复:
识别网页中所选文本是否为粗体
我创建了一个内容可编辑的 div,这很简单。
我还在 div 的顶部添加了一个控件来加粗和取消加粗文本。
现在,我想根据光标下文本的粗体状态设置按钮的样式 - 即:如果光标下的文本是粗体,我希望粗体图标具有边框“插入”......如果它是不粗体,我希望粗体图标没有边框。
如何检查光标下元素的样式?
链接到现在的代码:http: //jsfiddle.net/aCp7M/
可能重复:
识别网页中所选文本是否为粗体
我创建了一个内容可编辑的 div,这很简单。
我还在 div 的顶部添加了一个控件来加粗和取消加粗文本。
现在,我想根据光标下文本的粗体状态设置按钮的样式 - 即:如果光标下的文本是粗体,我希望粗体图标具有边框“插入”......如果它是不粗体,我希望粗体图标没有边框。
如何检查光标下元素的样式?
链接到现在的代码:http: //jsfiddle.net/aCp7M/
你在这里:http: //jsfiddle.net/vvCzD/
用于document.queryCommandValue("Bold")
检查插入符号位置的文本是否为粗体等。此处描述了所有可能的命令标识符。
UPD:
正如 Tim 下面所述,获取类似布尔属性的正确方法是queryCommandState
.