String ersetzt in einem Div

7

Ich möchte eine bestimmte Zeichenfolge in #TextArea1 ersetzen. Dies geschieht, wenn auf eine Schaltfläche geklickt wird.

Versuchen Sie es mit dem folgenden Code, aber es funktioniert nicht:

%Vor%

Wie lautet die korrekte Syntax zum Ersetzen eines Wortes in div ?

    
X10nD 17.09.2011, 18:15
quelle

4 Antworten

3

replace() erzeugt eine neue Zeichenkette und gibt sie zurück, so dass sie in die Luft geht. Sie müssen die neue Zeichenfolge greifen und sie in das Textfeld zurücksenden. Diese jsfiddle zeigt, wie.

%Vor% %Vor%     
Matt Greer 17.09.2011, 18:19
quelle
14

Übergeben Sie eine Funktion an die text() [docs] Methode, die den gewünschten Wert zurückgibt:

%Vor%

Die Funktionsparameter lauten wie folgt:

  • i ist der Index des aktuellen Elements in der Iteration
  • txt ist der aktuelle Textinhalt des aktuellen Elements

Der von der Funktion zurückgegebene Wert wird als neuer Wert für das aktuelle Element festgelegt.

    
user113716 17.09.2011 18:17
quelle
5

Sie sind in der Nähe, versuchen Sie Folgendes:

%Vor%

Oder eine optimierte

%Vor%

Wenn es sich um ein textarea -Element handelt, würden Sie Folgendes tun:

%Vor%     
Shef 17.09.2011 18:17
quelle
4

Sie haben den Text auch eingestellt:

%Vor%

oder mit einer Funktion:

%Vor%

Hinweis: Wenn dies ein <textarea> ist, verwenden Sie val() anstelle von text() .

%Vor%     
Digital Plane 17.09.2011 18:17
quelle

Tags und Links