【发布时间】:2020-01-15 17:37:20
【问题描述】:
尝试计算文本字段中的字符数。以下代码不会更改跨度元素 textContent。如何将 textContent 更改为文本字段字符串长度? CODEPEN
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;
});
【问题讨论】:
-
因为
elem指的是<textarea>,所以你需要var text = elem.value来代替 -
keydown如何为您提供正确的长度?
标签: javascript