选择输入类型编号中的所有输入值

DaC*_*aCh 5 html javascript iphone jquery html5

我在网页上有这个。当用户单击输入元素时,我希望自动选择输入元素的值。

我可以通过对this.select()进行onclick事件来做到这一点,如下所示

<input type="number" onclick="this.select();" >
Run Code Online (Sandbox Code Playgroud)

这将选择Firefox,Chrome和IE中的值。但不会出现在野生动物园中。我也想将其用于iPhone。艰苦的Google搜索,我发现了一个支持Safari浏览器支持的javascript方法,看起来像这样

document.getElementById(inputElementsId).setSelectionRange(0, 9999);
Run Code Online (Sandbox Code Playgroud)

但是它不支持输入类型“数字”。那么还有其他方法可以使它运行吗?

一如既往,感谢您的宝贵时间。

Rem*_*din -1

当你说 safari 时,我想你指的是 iOS safari 吗?无论如何,在触摸设备上,可能不会触发单击事件,而是触发触摸事件。您可以使用这些:

$("input[type='number']").on('click touchstart', function () {
    $(this).select();
});
Run Code Online (Sandbox Code Playgroud)