通过javascript动态捕获textarea的大小

时间:2010-11-11 21:48:35

标签: javascript jquery html

当textarea的值发生变化时,如何在jquery中触发事件而不会丢失焦点格式textarea。

3 个答案:

答案 0 :(得分:2)

您可以使用keyup event获取输入的值,如下所示:

$("textarea").keyup(function() {
  var newVal = $(this).val();
});

或者,更安全一点:

$("textarea").bind("keyup paste change", function() {
  var newVal = $(this).val();
});

与使用change 不同,这会在更新时获取值,而不是在<textarea>失去焦点时。

答案 1 :(得分:1)

您可以使用keypress(),虽然严格并非与值的更改相关联,但只是按下了某个键的事件。

$("textarea").keypress(
  function() {
     var newValue = $(this).val();
  }
);

答案 2 :(得分:0)

您可以使用此jquery自动调整大小: JQUERY PLUGIN: ‘AUTORESIZE’