javascript - 带有字符计数器的自定义消息框不起作用
问题描述
我有这个自定义代码将计数设置为字符数,但是相反,它将计数设置为这个 ${textLength}
const textarea = document.querySelector('textarea');
const count = document.querySelector('.count');
function countLetters() {
const text = textarea.value;
const textLength = textarea.value.length;
count.innerText = '${textLength}';
}
<div class="MessageBox">
<h3>Message</h3>
<textarea placeholder="Message" onkeyup="countLetters()"></textarea>
<p>Total Characters : <span class="count">0</span></p>
</div>
解决方案
您在 textLength 变量中有值。直接用就行了。
const textarea = document.querySelector('textarea');
const count = document.querySelector('.count');
function countLetters() {
const text = textarea.value;
const textLength = textarea.value.length;
count.innerText = textLength;
}
<div class="MessageBox">
<h3>Message</h3>
<textarea placeholder="Message" onkeyup="countLetters()"></textarea>
<p>Total Characters : <span class="count">0</span></p>
</div>
推荐阅读
- laravel - Illuminate\Contracts\Filesystem\FileNotFoundException 在 Laravel 5.6 中使用存储门面
- python - 具有多个 y 值的 hvplot 不会绘图
- sas - 这是在 SAS 中正确重置计数器的正确方法吗?
- vba - If-Then-Else-EndIf 与 IIF
- c++ - 如何将输入值拆分为 4 位向量,例如将 n 位拆分为每个部分向量的半字节?
- c# - 在验证规则中绑定到绑定对象的不同属性
- spring - 注释 @AssertTrue 无法正常工作
- phpstorm - 如何在 PhpStorm 中停用 DBGp 代理
- python - 查找最后一个非零值并计算其后的列
- python - compute() 在 dask 中做什么?