“受限制的”HTML textarea / WYSIWYG编辑器?

时间:2010-05-17 09:51:24

标签: javascript textbox textarea wysiwyg

我正在寻找基于网络的JavaScript< textarea>编辑器支持标准功能,如可选字体,文本颜色,段落对齐等。但是,有一个相当大的限制:格式应始终适用于所有文本,而不是文本的一部分。也就是说,用户可以将所有文本的颜色设置为红色,或者将所有文本的颜色设置为蓝色,但不应允许他混合搭配。

到目前为止,我所看过的所有编辑都没有明确支持这个功能,没有将其编入到编辑器中。是否有任何编辑器能够开箱即用,或者配置少量?

非常感谢任何提示!

1 个答案:

答案 0 :(得分:2)

通过操作任何WYSIWYG编辑器,删除所有文本格式化功能并通过操纵body元素的CSS来控制文档的样式,这应该是可行的:

my_wysiwyg_editor.document.body.style.fontSize = "15px";
my_wysiwyg_editor.document.body.style.color = "blue";

Here's如何在CKEditor中访问WYSIWYG文档(最受好评的答案是正确的IIRC,我不能接受它,因为它是过期的赏金。)

我不承诺它会为你效力,但成为怪癖 - 编辑们倾向于将他们自己的东西添加到HTML中(例如将段落包装成{{1}可能会让生活变得艰难的标签等等。

如果您不需要一些WYSIWYG功能,我建议使用正常的<p> - 您可以轻松地影响字体大小,颜色等,并且方式更简单而不是一个完整的WYSIWYG解决方案。