Javascript - Change font color of certain text in textarea

后端 未结 5 2027
忘掉有多难
忘掉有多难 2020-12-31 23:33

Is there any JS function that can change the color of certain text in a textarea?

For example, blar blar {blar} blar, {blar}, including { }, will be in blue. Other w

相关标签:
5条回答
  • 2021-01-01 00:07

    But some Jquery WYSIWYG editors do this ! How is that possible ? See this editor lwrte

    0 讨论(0)
  • 2021-01-01 00:19

    No one mentioned contentEditable?
    Just make a contentEditable div and use javascript to style it.
    I reccommend you to look into the Dojo Toolkit's.
    It has a Editor widget.

    Other resources:
    Some contentEditable problems in IE.
    How to use contentEditable with jQuery or without it.

    0 讨论(0)
  • 2021-01-01 00:22

    wysiwig-editors are using iframes instead of textareas. Textareas are very little customizable, since what you're after is changing part of the content. You can't add tags inside a textarea, which makes it impossible to only change part of the text.

    If you look at the editor here in SO, you write normal text inside a textarea, and it is then transformed in the box below it, so you'll see the asterix inside the textbox, but in the box below, it'll transform special characters by regexing them with tags.

    If you're using firebug, you can start writing inside the editor, while looking at the HTML in the preview-box.

    0 讨论(0)
  • 2021-01-01 00:22

    you can't use a textarea to do that, per se.

    But, javascript is your friend. Perhaps you should take a look at the code of a few rich text editors.

    You could start with lwrte, since it says its "lightweight". Also, its written in jquery so it will be pretty easy to undertand. (and I'm a jquery fanboy).

    Hope that helps,

    jrh

    0 讨论(0)
  • 2021-01-01 00:22

    I Think You will need to use execCommand method of javascript it controls many thing such this stuff of changing specifc textcolor

    Regards

    0 讨论(0)
提交回复
热议问题