我添加了以下代码,并且我正在更新文本,但仅在单击文本区域外部时进行更新。
$('.form__input-el').change(function() {
$('.form__character-indicator').text($('.form__input-el').val().length);
})
为什么会发生这种情况以及如何在不单击文本区域外部的情况下使其更新?
最佳答案
如果你想立即更改输出,可以使用 keyup
$('.form__input-el').keyup(function() {
$('.form__character-indicator').text($('.form__input-el').val().length);
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea class="form__input-el"></textarea>
<div class="form__character-indicator"></div>
关于javascript - 如何根据文本区域长度更改文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48604030/