2009-07-31 8 views

Antwort

4
$(this).val($(this).val().substring(0, 20)); 

& hellip; aber, ehrlich gesagt, das ist ein schrecklich ineffizienter Weg, dies zu erreichen. Sie erstellen jQuery-Objekte und erzielen keinen Vorteil daraus. Plain DOM ist in diesem Fall besser.

this.value = this.value.substring(0,20); 
1
$(this).text($(this).text().substring(0, 20)); 
+0

.val für den Textbereich – redsquare

+0

text() wird auch – RaYell

+0

arbeiten würde ich es nicht empfehlen, wenn es funktioniert. Warum schreibst du mehr? – redsquare

0

immer versuchen, die Wähler in einem var zu zwischenzuspeichern wenn du dich tun $ (this) oder $ ('# etwas') mehrfach.

var $this = $(this); 

$this.val($this.val().substring(0, 20)); 
Verwandte Themen