18910140161

JavaScript-如何更改数字输入元素的文本方向?-堆栈溢出

顺晟科技

2022-10-19 14:03:16

123

我可以有一个数字输入元素,从右向左输入数字,而不需要手动光标移动?该应用程序用于训练基本心算,其中顺序更自然。

我还希望将输入元素配置为数字。在桌面上自动添加步进按钮和在移动设备上选择数字键盘都是有益的。

https://developer.mozilla.org/en-美国/docs/web/api/htmlinputelement/setselectionrange写:

注意,根据Whatwg forms spec,属性和方法仅适用于text、search、URL、电话和密码类型的输入。Chrome从33版开始,在访问其他输入类型的属性和方法时抛出异常。例如,在类型Number的输入上:“未能从'HtmlinPutelement'中读取'Selection Start'属性:输入元素的类型('Number')不支持选择”。

事实上,虽然我可以很容易地得到我想要的文本输入,但在最近的Chrome上,它失败了,因为它有一个数字输入元素,正如下面的演示所示。当前选择端点总是针对数字输入元素。

有什么方法可以绕过限制并操作数字元素的光标/插入符号位置吗?或者,除此之外,任何使文本元素拒绝非数字输入的方法,显示步进器并使用数字键盘,理想情况下不在像Angular这样的高度依赖的库中链接?


顺晟科技:

您可以使用CSS来完成此操作。

  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航