javascript - 尝试更改 span 元素的 textContent
问题描述
试图计算文本字段中的字符数。以下代码不会更改跨度元素 textContent。如何将 textContent 更改为文本字段字符串长度?编解码器
HTML
<label for="text">Enter your text below.</label>
<textarea id="text"></textarea>
<p>You've written <strong><span id="character-count">0</span> characters</strong>.</p>
JS
document.addEventListener('keydown', function(event) {
var elem = document.querySelector('#text');
var text = elem.textContent;
document.querySelector('#character-count').textContent = text.length;
});
解决方案
document.addEventListener('keyup', function(event) {
var textArea = document.querySelector('#text');
var count = document.querySelector('#character-count');
var text = textArea.value;
count.innerText = text.length;
});
推荐阅读
- sql - 如何检查集合中的每个 id 是否存在行?
- javascript - 当我单击 ag-grid 中的过滤器时,为什么行会消失?
- typescript - 无法使用 Typescript 在量角器中解决“失败:每个键必须是多个字符串;未定义”
- python - image.show() 方法给出权限错误
- r - 根据R中的多列属性选择行
- function - Neo4j 语法错误未知函数“日期”
- c++ - 为什么 C++17 中基于范围的“for”循环规范发生了变化?
- python-3.x - RuntimeError:使用深度马尔可夫模型时键入“元组”
- sql - 修剪访问列的字符串中的所有额外空格
- javascript - 在 GO 中通过 http 请求检索网站 DOM