问题 是否可以在textarea中显示粗体和非粗体文本? [重复]


这个问题在这里已有答案:


10887
2017-07-03 19:12


起源

据我所知,如果你没有使用任何jQuery / JS工具或插件,textareas不接受任何HTMLy纯文本。 - cybrox
你需要一个富文本编辑器 - 请参阅 stackoverflow.com/questions/8903525/... - Jason
我想这就是你想要的: stackoverflow.com/questions/4705848/... 回答@Marcus Ekwall看看他的 的jsfiddle - Timber
codemirror将允许你这样做,同时仍然像textarea而不是div ...这就是说.value将没有表示标记,不确定你是否希望它只是显示或实际集成到字符串中。 - dandavis
如果你想自己做,我想不出任何其他解决方案。但正如其他人指出的那样,我认为您可能想要使用WYSIWYG html编辑器插件。如 这个。 - Timber


答案:


对于这些情况,避免使用纯文本区域,使用wysiwyg html编辑器。

以下是一些想法:

CKEditor的

niceditor


3
2017-07-03 19:17



@tastro,我真的不推荐,因为明天你需要配置italic / border / etc,那么,最好不要使用这些编辑器。 - lucianosousa


您不能单独设置文本区域的内容样式,您必须使用<div> s或类似的东西。这可能与以下内容重复:

格式化<textarea>中的文本?

你想要这样的东西:?

http://jsfiddle.net/mekwall/XNkDx/

$('.editable').each(function(){
    this.contentEditable = true;
});

这允许你编辑div的内容,它仍然看起来像textarea,

大胆的作品。


12
2017-07-03 19:24