-6ren">
gpt4 book ai didi

JavaScript 函数限制文本区域中的字符,导致 Firefox 中出现 "refresh"问题

转载 作者:行者123 更新时间:2023-12-02 20:04:17 25 4
gpt4 key购买 nike

我正在使用以下 JavaScript 函数来限制文本区域中的字符:

function limit(element, max_chars)
{
if(element.value.length > max_chars)
element.value = element.value.substr(0, max_chars);
}

<textarea onkeyup="javascript:limit(this, 4000)"></textarea>

在 Firefox 的文本区域中输入长文本时,当达到限制时,焦点会回到文本区域的顶部,并且文本区域本身会表现得很奇怪。在其他浏览器中一切都很好。有没有办法解决该问题或使用 JavaScript 限制字符/删除多余字符的其他方法?

谢谢!

最佳答案

你可以只使用 maxlength 属性来处理必须依赖 JS 的 textarea 诗句吗?或者我错过了什么?

<textarea maxlength="10"></textarea>

编辑:

适用于所有支持 HTML5 的浏览器。如果您需要旧版浏览器的支持,您可能需要查看此链接:

How to impose maxlength on textArea in HTML using JavaScript

HTML5 信息:

http://www.w3schools.com/html5/tag_textarea.asp

关于JavaScript 函数限制文本区域中的字符,导致 Firefox 中出现 "refresh"问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7642849/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com