Javascript 字符计数器重复

标签 javascript jquery html

我正在尝试复制以下代码,但无论我尝试何种组合,我都无法使它的第二个副本正常工作。基本上我有两个 html textarea 框,我需要在同一页面上计算字符数。如果它更容易的话,它们实际上可以有相同的精确计数,我不只是确定如何复制 JS 并仍然具有它的功能。

function countChars(countfrom,displayto) {
  var len = document.getElementById(countfrom).value.length;
  document.getElementById(displayto).innerHTML = len;
}
<textarea id="data"
 onkeyup="countChars('data','charcount');" 
onkeydown="countChars('data','charcount');" 
onmouseout="countChars('data','charcount');"></textarea>
<span id="charcount">0</span> characters entered.

最佳答案

您必须使用其他 id 和 span 创建新的文本区域以显示字符数,也必须使用其他 id。然后你使用相同的函数来计算字符,但使用其他 id

function countChars(countfrom,displayto) {
  var len = document.getElementById(countfrom).value.length;
  document.getElementById(displayto).innerHTML = len;
}
<textarea id="data" onkeyup="countChars('data','charcount');" onkeydown="countChars('data','charcount');" onmouseout="countChars('data','charcount');"></textarea>

<span id="charcount">0</span> characters entered.

<textarea id="data2" onkeyup="countChars('data2','charcount2');" onkeydown="countChars('data2','charcount2');" onmouseout="countChars('data2','charcount2');"></textarea>

<span id="charcount2">0</span> characters entered.

关于Javascript 字符计数器重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47407156/

相关文章:

html - 即使标题很长,如何自动将文本放入框中

javascript - "Submit"按钮发送邮件但不重定向?

javascript - jQuery on click 用于在未单击时触发动态元素

javascript - 在 DOM 中单击时获取下一个也是唯一一个类

javascript - $.when 调用的进展

javascript - 无法使用 OS X 10.11.4、Node.js 来渲染 res.render。 Express3- Handlebars

html - Bootstrap 轮播图片和尺寸

javascript - 根据另一个输入值隐藏输入

javascript - 进行 AJAX 调用时受 JavaScript onCLick() 限制

javascript - jQuery UI Slide - 在动画期间移动内容