javascript - 文本区域字符计数器

标签 javascript

window.onload = function() {                                                                                        
var text_max = 200;
$('#count_message').html('0 / ' + text_max );

$('#text').keyup (function() {
var text_length = $('#text').val().length;
var text_remaining = text_max - text_length;

$('#count_message').html(text_length + ' / ' + text_max);
});}

我有一个计算文本区域中字符的脚本。但它是在文本区域中实现的,其中已经写了一些东西。

简单来说,我只是想知道如何让这个脚本在页面加载时检查字符,而不是在我按下某些东西之后。

我的意思是。当我重新加载页面时,还剩下 0/200 个字符,但该文本区域中已经有大约 150 个字符

最佳答案

选项 1:

在页面加载时触发 keyup 事件,如下所示:

$('#count_message').keyup();

选项 2:

创建一个 keyup 事件处理函数,并在 keyup 和页面加载上使用它,如下所示:

$(function() {
  var text_max = 200;

  function onKeyup() {
    var text_length = $('#text').val().length;
    var text_remaining = text_max - text_length;
    $('#count_message').html(text_length + ' / ' + text_max);
  }

  onKeyup();
  $('#count_message').keyup(onKeyup);
});

关于javascript - 文本区域字符计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48487780/

相关文章:

javascript - React Native ReferenceError 找不到变量

php - 如何使用 jQuery 将类添加到列表项

javascript - 如何合并这些数组/json 对象?

javascript - 如何从 SVG 文档 JavaScript 获取父文档对象?

php - 如果我单击选择按钮并将其值传递到文本框中,如何获取所选单选按钮的值?

javascript - 如何在Android设备中自动播放音频?

javascript - 在 Javascript 中按范围设置选择

Javascript OOP 和类

javascript - PHP 和 Javascript 中密码匹配的正则表达式

javascript - es6 vanilla javascript 中的 Ajax 请求