【发布时间】:2013-07-11 20:10:20
【问题描述】:
我有一个 contentEditable div,默认字体大小为 14px。默认字体大小可以从自定义部分更改(13-15px)。
我添加了一个按钮来更改所选文本的字体大小。
nicEditors.findEditor('myInstance1').nicCommand('fontSize', '5');
按钮调用该函数:
nicCommand : function(cmd,args) {
document.execCommand(cmd,false,args);
}
contentEditable div中的结果:
<font size="5">Such a</font>
它有效,但我找不到删除<font> 标签的方法。所以我尝试将 null 或 0 或 -1 或 2 或 3 放在 nicCommand 的参数中,但结果大小与其余部分不同。
是否可以从 contentEditable div 中删除或移动 <font> 标记?
在这种情况下移动:您可以让<font size="5">Something 由猫控制。</font>。用户选择“Something is”以从<font size="5"> 中删除“Something is”。在这种情况下,<font size="5"> 必须放在“is”之后。
【问题讨论】:
-
显然您使用的是 NicEdit,所以我添加了该标签。
-
你想得到什么?
style="some px"? -
@vladkras:我希望能够删除
<font size="5">这样的</font>,它已经被一个按钮添加了。 -
使用像样的所见即所得编辑器。这些将有自定义样式应用程序支持,绕过本机实现。
标签: javascript html contenteditable font-size nicedit