我正在使用 inputTextArea。其实我想限制它的最大长度。我正在使用类似的功能
<script type="text/javascript">
function limitTextArea(element, limit) {
if (element.value.length > limit) {
element.value = element.value.substring(0, limit);
}
}
</script>
<textarea id="description" name="description"
onkeyup="limitTextArea(this, 1000);"
onkeydown="limitTextArea(this, 1000)">
</textarea>
但是假设我在 textarea 中写了一个长文本,会发生什么。滚动条显示在文本区域中。但是当我达到最大限制然后尝试写一个字符时,textarea 滚动条会移动到顶部。
我希望一旦用户达到它的最大限制,那么滚动条和光标就会停留在该位置。
为什么当我尝试在最大限制之后写一些东西时,它的行为就像 textarea 滚动条移到顶部?
谢谢