2

我正在使用 CLEditor 在我的 web 应用程序中自定义富文本编辑器。对于更改字体和字体大小,我更喜欢使用比默认 execCommand 更精细的控件,尤其是对于字体大小,因为据我所知,它只是将其设置为旧的 HTML 属性(1-7而不是 14pt 或类似的东西)。所以我想我可以设置样式属性,或者为 CLEditor 生成的 iframe 内的标签添加一个类。但是,我似乎找不到执行此操作所需的命令。

所以我希望能够做这样的事情(使用 jQuery 来帮助):

$("#fontSelector").change(function() {
    editor.execCommand("style", "font-family: " + $(this).val() + ";");
});

我想这可能需要将选定的文本包装在一个跨度或其他东西中,然后设置样式属性。如果有办法使用 jQueryaddClasscss方法,那就更好了。

4

1 回答 1

2

没有用于document.execCommand()执行此操作的命令标识符。为了处理 CSS 类的情况,您可以使用我的Rangy库的CSS 类应用程序模块。

于 2012-07-11T22:27:33.097 回答