Wie streichen Sie HTML-Tags in Textarea-Eingabe

8

Ich habe eine kleine Webanwendung eingerichtet, in der Sie Post-its zu einer Seite hinzufügen. Es ist nur ein Projekt, um JavaScript / jQuery besser zu lernen und es schien wie ein passendes Projekt (ich bin neu in JS / jQuery).

Das ist die Geige: Ссылка

Ich habe diese Website gefunden: Ссылка

Ich habe den Code wie folgt implementiert:

%Vor%

und es hat immer noch nicht funktioniert.

Das Problem: Ich brauche es, damit jemand, der Text in den Textbereich eingibt, wenn er etwas wie " <b>Hi</b> " eingibt, das " <b> " -Tag von der Eingabe entfernt und nur den Text zurücklässt.

Wenn mir jemand helfen könnte, wäre das großartig. Danke!

    
sgerbhctim 18.08.2012, 22:13
quelle

6 Antworten

9

Sie haben drei Probleme: Einer ist, dass die Methode nicht richtig zurückkehrt (das ist die Schuld desjenigen, der sie geschrieben hat). Als Nächstes definieren Sie die Methode in $(document).ready() , sodass sie nicht gefunden werden kann (zumindest in Chrome). Drittens, Sie nennen es nicht den richtigen Weg ( onSubmit wird hier nie benutzt).

Ich habe @ Joaos Methode benutzt (also solltest du seine Antwort auffrischen) und habe diese Methode außerhalb der Funktion ready() verwendet:

%Vor%

Und auch hier heißt es:

%Vor%

Hier ist die Arbeitsgeige: Ссылка

    
Eric 18.08.2012, 22:30
quelle
12
%Vor%

Und hier ist eine Geige .

    
João Silva 18.08.2012 22:24
quelle
5
%Vor%

Demo: Ссылка

    
Petar Sabev 18.08.2012 22:22
quelle
0

Sie könnten die Funktion jquery .text verwenden, obwohl sie dem HTML-Code eher entgeht als entfernt:

%Vor%     
Henrik Karlsson 18.08.2012 22:20
quelle
0
%Vor%

FIDDLE

    
adeneo 18.08.2012 22:33
quelle
0

Niemand hat diese Frage gemäß der Anfrage des OP erfolgreich beantwortet, indem die inneren Tags vollständig aus der Eingabe entfernt wurden, nicht nur die Tags selbst; Also, hier ist eine Antwort, die genau das tun wird ( Fiddle ):

%Vor%     
saluce 08.07.2014 20:46
quelle

Tags und Links