Javascript - Ändern Sie die Schriftfarbe von bestimmten text in textarea
Gibt es eine JS-Funktion ändern Sie die Farbe von bestimmten text in ein textarea?
Beispielsweise, blar blar {blar} blar, {blar}, einschließlich, { }, werden in blau. Andere Wörter werden in leer. In anderen Worten, alles was ich brauche ist eine Funktion, die Farbe ändern kann der text in { }.
Ich habe einige Studien und es scheint, dass die meisten Leute sagen, es kann nicht getan werden. Aber ich bin zu sehen-rich-text-Editoren, oder solche wysiwyg-Editoren mit der Fähigkeit, Fett oder Unterstrichen Worte. Es muss einen Weg, es zu tun.
Jede Anregung ist willkommen.
retaggt, weil "jtextarea" existiert nicht für HTML, noch JavaScript. Vielleicht, dachte der Java Swing...?
Bitte angeben, welches Muster Sie verwenden, um den text. Möchten Sie Sie ersetzen ein bestimmtes Muster programmgesteuert?
Bitte angeben, welches Muster Sie verwenden, um den text. Möchten Sie Sie ersetzen ein bestimmtes Muster programmgesteuert?
InformationsquelleAutor John Adawan | 2009-07-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Niemand erwähnt contentEditable?
Nur eine contentEditable div und javascript verwenden, es Stil.
Ich reccommend Sie einen Blick in die Dojo Toolkit.
Es hat eine Editor-widget.
Andere Ressourcen:
Einige contentEditable Probleme im IE.
Wie zu verwenden contentEditable mit jQuery oder ohne Sie.
btw, ich fand, dass
contentEditable
ist nicht kompatibel mit FF2. fail! 🙁Sind Sie sicher? Es scheint ziemlich seltsam zu mir. Der dojo-editor-widget funktioniert auf FF 2 als auch.
InformationsquelleAutor the_drow
wysiwig-Editoren sind mit iframes statt Texteingabefelder. Texteingabefelder sind sehr wenig anpassbar, da das, was Sie sind nach verändert sich ein Teil des Inhalts. Sie können nicht hinzufügen von tags in eine textarea, die es unmöglich macht, zu ändern nur ein Teil des Textes.
Wenn man sich den editor hier SO schreiben Sie normalen text in eine textarea ein, und es wird dann umgewandelt in das Feld darunter, also Sie sehen, die asterix innerhalb der textbox, aber in der box unten, werde es verwandeln Sonderzeichen durch regexing Sie mit tags.
Wenn du mit firebug können Sie beginnen, schreiben im editor, während der Blick auf den HTML-Code in der Vorschau-box.
InformationsquelleAutor peirix
können Sie nicht verwenden, eine textarea zu tun, per se.
Jedoch, javascript ist dein Freund. Vielleicht sollten Sie einen Blick auf den code von ein paar rich-text-Editoren.
Könnten Sie beginnen mit lwrte, da er sagt, seine "Leichtgewicht". Auch, Ihre, geschrieben in jquery so wird es ziemlich einfach zu undertand. (und ich bin ein jquery-fanboy).
Hoffe, das hilft,
jrh
InformationsquelleAutor jrharshath
Ich Glaube, Sie brauchen, um execCommand-Methode der javascript-es steuert viele Sache wie dieses Zeug von sich verändernden spezifischen textcolor
Hinsichtlich
InformationsquelleAutor Marwan
Aber einige Jquery WYSIWYG-Editoren dies zu tun ! Wie ist das möglich ? Siehe dieser editor lwrte
InformationsquelleAutor Aakash Chakravarthy