Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过javascript动态捕获textarea的大小_Javascript_Jquery_Html - Fatal编程技术网

通过javascript动态捕获textarea的大小

通过javascript动态捕获textarea的大小,javascript,jquery,html,Javascript,Jquery,Html,当textarea的值发生更改时,如何在jquery中触发事件而不丢失textarea的焦点。您可以使用来获取输入的值,如下所示: $("textarea").keyup(function() { var newVal = $(this).val(); }); 或者,为了更安全一点: $("textarea").bind("keyup paste change", function() { var newVal = $(this).val(); }); 与仅使用change不同,这将

当textarea的值发生更改时,如何在jquery中触发事件而不丢失textarea的焦点。

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

$("textarea").keyup(function() {
  var newVal = $(this).val();
});
或者,为了更安全一点:

$("textarea").bind("keyup paste change", function() {
  var newVal = $(this).val();
});
与仅使用
change
不同,这将在更新时获取值,而不是在
失去焦点时获取值。

您可以使用在输入时获取值,如下所示:

$("textarea").keyup(function() {
  var newVal = $(this).val();
});
或者,为了更安全一点:

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

与仅使用
change
不同,这将在更新时获取值,而不是在
失去焦点时获取值。

您可以在此jquery中使用自动调整大小:

您可以将自动调整大小与此jquery一起使用:

您可以使用,尽管这与值的更改没有严格的关系,但只需使用按键事件即可

$("textarea").keypress(
  function() {
     var newValue = $(this).val();
  }
);
您可以使用,尽管这与值的更改没有严格的联系,但只使用按键的事件

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

安全的一个做什么?它会将三个事件同时关联到textarea吗?@aniaz-yup,所以当其中任何一个事件发生时,您的代码都会运行…这样您就可以获得新的值,以便尽快更新您需要的任何内容。安全的一个会做什么?它会将三个事件同时关联到textarea吗?@aniaz-yup,所以当其中任何一个事件发生时,您的代码都会运行……这样您就可以获得新的值,以便尽快更新您需要的任何内容。您的问题是“大小”在哪里?我对它在标题中的出现感到困惑…你的问题是“大小”在哪里?我对它在标题中的出现感到困惑。。。