2011-01-13 13 views
1

Oder mache ich etwas falsch?jQuery val ('') löscht keine neuen Zeilen?

$('textarea').val('') 

behält neue Zeile in Textarea, wenn es eine von ihnen gab.

Irgendeine Lösung?

+1

Das passiert nicht für mich ... was ist, wenn Sie 'val (null)' '? – BoltClock

+1

Können Sie ein Beispiel geben? In welchen Browsern hast du das getestet? –

+0

Vielleicht solltest du jquery live benutzen :) –

Antwort

0

Ich habe dieses Problem zum zweiten Mal in einem anderen Projekt entdeckt und beschlossen, herauszufinden, was passiert. Begann zu graben und herausgefunden, es war \ n in Textarea.

gestartet, um den Prozess der Textarea Verwendung zu sehen und festgestellt, dass es Fehler im Code innerhalb Handler für Keydown von Textarea.

Ich habe vergessen, am Ende falsch zurückgeben. Das ist der Grund, warum der Schlüssel "enter" zusätzliche \ n im Textfeld hinzufügt. : D

Vielleicht hilft das jedem.

Sorry alle. Das Thema ist geschlossen :)

1

Hmm jQuery 1.4.4 es nicht tun, wie Sie sagen, entweder in Chrom, FF3.6 oder IE8, hier eine Demo:

http://jsfiddle.net/subtenante/abk3V/

hinzufügen neue Zeile Zeichen in den Textbereiche, klicken Sie auf "leer!" und alle Charaktere verschwinden.