HTML zu Text umwandeln

einfachjava

Newbie
Registriert
Feb. 2020
Beiträge
1
Hallo zusammen, ich möchte es so haben, dass wenn ich HTMLtext (z.B. "<p>Hallo zusammen</p>") in ein Textfeld (textarea) eingebe, dies automatisch dann in normalen Text umgewandelt wird (dann "Hallo zusammen"). Am besten wär es wenn dies durch Javascript gelöst werden kann. Danke schon einmal

MfG
 
Also meinst du, dass das Textfeld beim Absenden dann von dem HTML-Tags "befreit" werden soll?

Hilft dir
strip_tags($_POST['data'])
vielleicht wieter?

Ich weiß, ist kein javascript, hilft ja aber vielleicht trotzdem
 
Gibt 2 Möglichkeiten.
1. du baust dir eine RegEx, die Tags rausfiltert
2. du baust dir mit Document.createElement() ein virtuelles Element, aus dem du dann die textContent Eigenschaft ausliest.

Javascript:
div = document.createElement("div");
div.innerHTML = "<p>test</p>";
console.log(div);
> <div>
>   <p>test</p>
> </div>

div = document.createElement("div");
div.innerHTML = "<p>test</p>";
console.log(div.textContent);
> test

PS: 1. ist übrigens das erste Ergebnis, wenn man bei Google "javascript strip tags" eingibt...
 
  • Gefällt mir
Reaktionen: abcddcba
Sollte es dich es nicht um eine Uniaufgabe handeln ein framework deiner wahl nutzen, die bringen Sicherheit schon mit.
 
  • Gefällt mir
Reaktionen: pcBauer und kim88
Zurück
Oben