que tiene un área de texto así:Quitar salto de línea del área de texto
<textarea tabindex="1" maxlength='2000' id="area"></textarea>
Miro esta área de texto con jQuery:
$("#area").keypress(function (e) {
if (e.keyCode != 13) return;
var msg = $("#area").val().replace("\n", "");
if (!util.isBlank(msg))
{
send(msg);
$("#area").val("");
}
});
send() envía el mensaje al servidor si la devolución se presionó la tecla y si el mensaje no está en blanco o solo contiene espacios de línea.
El problema: después de enviar el mensaje, el área de texto no se borra. En la primera carga de la página, el área de texto está vacío. Una vez que se envió un mensaje, hay una línea en blanco en el área de texto y no sé cómo deshacerse de ella.
Gracias! Eso resolvió el problema. – user478419
reemplazar debe ser 'replace (/ \ n/g," ");' replace ("\ n", "") solo eliminará la primera nueva línea – Orlando
@Orlando: Esa línea de código vino directamente de la pregunta por lo que es Es posible que reemplazar el primer salto de línea sea lo que el OP pretendía, pero acepto que es poco probable. –