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

标签 javascript google-chrome browser

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

未捕获的 InvalidStateError:无法从“HTMLInputElement”读取“selectionStart”属性:输入元素的类型(“数字”)不支持选择

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

最佳答案

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

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

关于javascript - 为什么用户/代理不能选择电子邮件地址或号码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22171694/

相关文章:

javascript - 当字符串与键/值对中的键匹配时替换字符串(及其对应的值)

google-chrome - 在本地开发期间停止缓存我的页面

http - 如何在谷歌浏览器中禁用 SPDY

javascript - 为什么使用窗口变量查找索引时出现错误?

javascript - 如何在黑莓浏览器上动态添加脚本元素?

javascript - 在 Javascript 中获取带有拆分的数组的最后一个元素

javascript - 最大调用堆栈大小超过了返回的组件数组

javascript - speechSynthesis是否允许在没有用户交互的情况下运行的问题

javascript - 如何找到调用函数的位置(函数调用堆栈)

java - Chrome 中的随机 ERR_SSL_FALLBACK_BEYOND_MINIMUM_VERSION