繁体   English   中英

不同浏览器中maxLength输入的默认值

[英]Default value of maxLength input in different browsers

我有一个没有定义maxlength属性的基本输入标记: <input id="foo" type="text" />

尝试使用代码document.getElementById("foo").maxLength获取不同浏览器中的maxlength属性document.getElementById("foo").maxLength返回以下值:

  • Chrome(73),Edge:-1
  • IE(11):2147483647

 console.log(document.getElementById("foo").maxLength); 
 <input id="foo" type="text"/> 

根据https://www.w3schools.com/tags/att_input_maxlength.asp,如果maxlenght的默认值为524288,为什么会发生这种情况?

我不确定,但我相信如果输入上没有设置maxlength ,默认实际上是无限制的。 然后,这将由浏览器应用,并且特定于平台。 W3schools链接提到512KB作为最大值,但这可能是特定浏览器应用的值。

参考: html输入\\文本区域的默认最大长度是多少?

编辑:刚刚检查了https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/text,并且没有默认的maxlength,因此Chrome和Edge正确报告。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM