【发布时间】:2016-01-23 18:43:15
【问题描述】:
我正在使用Document.execCommand() 来操作<div contentEditable = true id="#TextEditor"> 的内容。
通过单击一个按钮,我可以在我的文本编辑器中启用粗体。我用来启用粗体的代码是<button id="#ApplyBold">B</button>
$('#ApplyBold').click(function () {
$('#TextEditor').focus();
document.execCommand('bold', false, null);
});
这使文本编辑器启用粗体。同样,我有斜体和下划线按钮。
现在,我如何检测document.execCommand() 命令启用的样式。
例如,如果我启用了粗体和斜体,我需要一个函数说GetAppliedStyles(),它可以返回由document.execCommand() 命令启用的应用样式。在这种情况下,它们是粗体和下划线。
function GetAppliedStyles()
{
var styles = new Array();
styles = document.execCommand().aCommandName; //which returns list of styles applies
return styles;
}
【问题讨论】:
标签: javascript jquery