我怎么能在textarea中做到这一点
$(this).text() = $(this).text().substring(0, 20);
答案 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) );