Text formatieren in a ?

Lesezeit: 2 Minuten

Text formatieren in a
Don P

Textareas sind großartig wegen einiger eingebauter Funktionen (Scrollbars). Wie kann ich formatieren <spans> von Text innerhalb der <textarea>?

1645915926 185 Text formatieren in a
Alcides Queiroz

Wenn Sie Ihren Textbereich anpassen müssen, reproduzieren Sie sein Verhalten mit einem anderen Element (wie einem DIV) mit dem contenteditable Attribut.

Es ist anpassbarer und ein modernerer Ansatz, textarea ist nur für reine Textinhalte, nicht für Rich Content.

<div id='fake_textarea' contenteditable></div>

Die Bildlaufleisten können mit der CSS-Überlaufeigenschaft nachgebildet werden.

Sie können diesen gefälschten Textbereich in einem Formular normal verwenden, dh: Wenn Sie seinen Inhalt über die POST-Methode übermitteln müssen, können Sie Folgendes tun (mit jQuery):

<input type="hidden" id='fake_textarea_content' name="foobar" />

$('#your_form').submit(function()
{
  $('#fake_textarea_content').val($('#fake_textarea').html());
});

  • Contenteditable ist nicht alles Poines und Rainbows. Dieser Artikel ist eine großartige Lektüre, die ich gerne gesehen hätte, bevor ich versucht habe, contenteditable für einige meiner Projekte zu verwenden: medium.com/content-uneditable/…. Es scheint so gut, aber es ist schrecklich fehlerhaft.

    – süß

    30. Oktober 2015 um 14:18 Uhr


Text formatieren in a
Tief

Sie können den Inhalt eines Textbereichs nicht separat gestalten, Sie müssen ihn verwenden <div>s oder ähnliches.

Wollen Sie so etwas:?

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

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

Auf diese Weise können Sie den Inhalt eines Div bearbeiten, und es sieht immer noch wie ein Textfeld aus.

Fett wird jetzt funktionieren.

  • http://jsfiddle.net/XNkDx/2199/ Ich habe nur ein paar Zeilen hinzugefügt, um Ihnen zu zeigen, wie das wirklich funktioniert. Und +1 für dich, mein Freund, nettes kleines Skript

    – Aleksandar

    7. Oktober 2013 um 21:00 Uhr


  • … Ich sagte, eine Frage sei ein Duplikat von sich selbst. Wie ist es niemandem aufgefallen?

    – Tief

    23. April 2015 um 18:32 Uhr

Sie können darin kein HTML verwenden TEXTAREA.

Das Scrollen kann durch Hinzufügen auf jedes Element angewendet werden overflow: auto und fixiert width und/oder height.

Sie können HTML-Editoren für das Web wie CKEditor verwenden, um die Daten im Textbereich formatieren zu können. Überprüfen Sie dies http://ckeditor.com/

1645915927 125 Text formatieren in a
Christian

Eine andere Möglichkeit, den „gefälschten“ Textbereich einzureichen, besteht darin, die folgenden Zeilen in das Form-Tag einzufügen

<form onsubmit=" $('#fake_textarea_content').val($('#fake_textarea').html());">
</form>

  • Ich glaube, Sie haben bei Ihrer Antwort etwas ausgelassen.

    – Briham

    10. Februar 2014 um 5:02 Uhr

  • uppsss.. behoben. Prost!

    – Christian

    10. Februar 2014 um 5:05 Uhr

  • Ich glaube, Sie haben bei Ihrer Antwort etwas ausgelassen.

    – Briham

    10. Februar 2014 um 5:02 Uhr

  • uppsss.. behoben. Prost!

    – Christian

    10. Februar 2014 um 5:05 Uhr

869120cookie-checkText formatieren in a ?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy