为什么用户/代理商不能选择电子邮件地址或号码?

Pet*_*ter 10 javascript browser google-chrome

Chrome已对我的测试中导致此错误的数字输入进行了更改

Uncaught InvalidStateError: Failed to read the 'selectionStart' property from 'HTMLInputElement': The input element's type ('number') does not support selection

我想了解为什么数字/电子邮件输入不能选择(原文如此)?

int*_*2_t 1

因为标准是这样定义的。 http://www.whatwg.org/specs/web-apps/current-work/multipage/the-input-element.html#input-type-attr-summary

由于 IDNA、值清理和本地化,我们无法获得 type=email 和 type=number 的精确显示值。因此设置/获取选择信息是没有意义的。

  • “因为标准是这样定义的”并不是一个好的答案。它回答了为什么 Chrome 实现了这种行为,但问题的答案应该包括***为什么***标准如此定义的描述。 (10认同)
  • 这和文本输入有什么不同吗?我想说,由于你提到的原因,文本问题更大。至少数字是数字,本地化将如何影响电子邮件地址? (3认同)