代码之家  ›  专栏  ›  技术社区  ›  0100110010101

是否可以更改文本框中单词的颜色?

  •  1
  • 0100110010101  · 技术社区  · 17 年前

    我有一个常规的texbox控件。我需要用红色突出一些单词。是否可以使用JavaScript(jquery或其他任何东西)?

    4 回复  |  直到 17 年前
        1
  •  5
  •   Josef Pfleger    17 年前

    大多数富文本javascript编辑器使用 iframe designMode='on' 由于这会产生最佳的跨浏览器结果:

    <iframe ID="rtbox"></iframe>

    使 iframe 可编辑并通过Javascript插入富文本您可以使用以下示例代码:

    var rtbox = document.getElementById('rtbox');
    var doc = rtbox.document ? rtbox.document : rtbox.contentDocument;
    doc.designMode = 'on';
    doc.body.innerHTML = 'one <span style="color:red">red</span> word';
    
        2
  •  0
  •   RichieHindle    17 年前

    不,你不能那样做。唯一的方法是使用像FCKEditor或类似的富文本编辑器组件。

        3
  •  0
  •   Ian G    17 年前

    不,不能在标准中使用不同的样式 <textarea> .

        4
  •  0
  •   jrharshath    17 年前

    不,你所说的在普通文本区是不可能的。