将文本分配给textarea

时间:2009-07-31 12:41:02

标签: jquery

我怎么能在textarea中做到这一点

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

3 个答案:

答案 0 :(得分:4)

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

......但是,坦率地说,这是实现这一目标的极其低效的方法。您正在创建jQuery对象,但没有从中获得任何好处。在这种情况下,纯DOM更好。

this.value = this.value.substring(0,20);

答案 1 :(得分:1)

$(this).text($(this).text().substring(0, 20));

答案 2 :(得分:0)

如果您发现自己多次执行$(this)或$('#something'),请始终尝试将选择器缓存在var中。

var $this = $(this);

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