Javascript 是否可以在文本区域中显示粗体和非粗体文本?

Javascript 是否可以在文本区域中显示粗体和非粗体文本?,javascript,html,Javascript,Html,我不想要这个: <textarea>The <b>color</b> is black.</textarea> 颜色为黑色。 我希望文本“color”以粗体显示,而不是和 这可能吗?对于这些情况,避免使用纯文本区域,使用wysiwyg html编辑器 以下是给你的一些想法: 不能单独设置文本区域内容的样式,必须使用s或类似的样式。这可能是以下文件的副本: 你想要这样的东西吗 这允许您编辑div的内容,它看起来仍然像一个文本区域 粗体有效。

我不想要这个:

<textarea>The <b>color</b> is black.</textarea>
颜色为黑色。
我希望文本“color”以粗体显示,而不是


这可能吗?

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

以下是给你的一些想法:


不能单独设置文本区域内容的样式,必须使用s或类似的样式。这可能是以下文件的副本:

你想要这样的东西吗


这允许您编辑div的内容,它看起来仍然像一个文本区域


粗体有效。

据我所知,如果你不使用任何jQuery/JS工具或插件,textareas不接受任何纯HTML文本。你需要一个富文本编辑器-看,我想这就是你想要的:由@Marcus Ekwall回答看看他的codemirror可以让你这样做,同时仍然像textarea而不是div。。。也就是说,.value将不具有表示性标记,不确定您是否希望它只是显示或实际集成到字符串中。如果您想自己执行,我想不出任何其他解决方案。但正如其他人指出的,我认为您可能需要使用所见即所得html编辑器插件。例如。@tastro,我真的不推荐,因为明天您需要配置italic/border/etc,所以最好不要使用这些编辑器。
$('.editable').each(function(){
    this.contentEditable = true;
});