【问题标题】:Why autocapitalize attr doesn't work in web?为什么 autocapitalize attr 在 web 中不起作用?
【发布时间】:2022-11-26 00:05:35
【问题描述】:

我刚刚发现我们可以使用这个属性来指定应该输入字母的大小写,但这对我不起作用(

例子:

<input type="text" autocapitalize="words" name="subject" value="Website Feedback" />

我将此属性设置为但每个新单词仍然用情人格输入,那么它应该如何工作?

https://www.dofactory.com/html/editor/autocapitalize

【问题讨论】:

  • 来自 MDN 的潜在相关引用:“autocapitalize 属性不会影响在物理键盘上键入时的行为。相反,它会影响其他输入机制的行为,例如移动设备上的虚拟键盘和语音输入。”
  • 是的,谢谢你这是真的

标签: html


【解决方案1】:

似乎有些浏览器没有更多地考虑这个属性,“autocapitalize 属性不影响在物理键盘上打字时的行为”。

https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/autocapitalize

也许您应该改用函数。

【讨论】:

  • 你是什​​么意思功能?用js改造?它实际上并不相同,因为在这种情况下,我们强制用户使用大写字母,但他们应该能够根据需要更改寄存器,这就是理论上它应该如何工作,与本机应用程序相同。我试过很多浏览器 lol weird attr
  • 是的,您可以在每次用户键入时使用更改事件来更新您的文本值。更多 autocapitalize 属性不会影响在物理键盘上键入时的行为。
猜你喜欢
  • 2013-09-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-30
  • 2020-01-09
  • 2020-01-19
  • 1970-01-01
相关资源
最近更新 更多