2009-07-31 10 views

Répondre

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

& hellip; mais, franchement, c'est une façon horriblement inefficace d'y parvenir. Vous créez des objets jQuery sans en tirer aucun avantage. Le DOM simple est meilleur dans ce cas.

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

.val pour le texte de textarea – redsquare

+0

() fonctionnera aussi bien – RaYell

+0

je ne conseillerais pas si elle le fait. pourquoi taper plus? – redsquare

0

Toujours essayer de mettre en cache le sélecteur dans un var si vous vous trouvez faire $ (ce) ou $ (« # quelque chose ») à plusieurs reprises.

var $this = $(this); 

$this.val($this.val().substring(0, 20)); 
Questions connexes