javascript - 计算字 rune 本区域并更改颜色计数

标签 javascript jquery html

我有简单的代码,它工作正常。此代码计算 textarea 中的字符,结果显示在 div 0、1、2 等中。 我想在计数结果 < 100 时获得效果,字体颜色将变为红色,而当计数结果 > 100 时,将字体颜色更改为绿色。 我该怎么做?

function countChar1(val) {
  var len = val.value.length;

  $('#charNum').text(0 + len);
};
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>

<textarea id="opis_siebie" type="text" rows="6" cols="15" name="opis_siebie" onkeyup="countChar1(this)"></textarea><br />

<div id="charNum" ">0</div>

最佳答案

你已经有了文本的长度,添加一个if语句并相应地改变颜色

function countChar1(val) {
  var len = val.value.length;
  var color;
  $('#charNum').text(0 + len);

  color = len < 100 ? 'red' : 'green';
  $('#charNum').css({
    'color': color
  });
};
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
<textarea id="opis_siebie" type="text" rows="6" cols="15" name="opis_siebie" onkeyup="countChar1(this)"></textarea><br />
<div id="charNum" ">0</div>

关于javascript - 计算字 rune 本区域并更改颜色计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49969868/

相关文章:

javascript - 隐藏 TinyNav 子菜单

javascript - 使用 Javascript 创建新对象以重用代码

javascript - 为什么值为空?

javascript - 无法使用 JQuery 模拟点击

javascript - 如何编写 HTML 页面以在单击按钮时更新从文本文件导入的文本?

javascript - 在javascript中获取bean值

javascript - 如何通过 jquery 检查启用链接按钮?

jquery - 如何在悬停时更改产品图片

html - 响应式图片 vs 在 HTML 中指定图片的宽度和高度

PHP 从 SQL 输出到表中