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

时间:2015-07-03 07:55:45

标签: javascript jquery html iphone html5

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

我可以通过向this.select()创建onclick事件来完成此操作,如下所示

<input type="number" onclick="this.select();" >

这将选择firefox,chrome和IE中的值。但它不会在野生动物园。我想让它也适用于Iphone。 艰难的谷歌搜索我找到了一个javascript方法,safari支持看起来像这样

document.getElementById(inputElementsId).setSelectionRange(0, 9999);

但它不支持输入类型“数字”。 那还有另一种方法可以让它运行吗?

一如既往,谢谢你的时间。

2 个答案:

答案 0 :(得分:-2)

当你说野生动物园时,我想你的意思是iOS野生动物园?无论如何,在触摸设备上,点击事件可能不会被触发,而是触摸事件。你可以使用这些:

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

答案 1 :(得分:-2)

如果您必须使用document.getElementById(),那么只需输入您的ID!

<input id=num_input type="number" onclick="this.select();" >

然后您可以使用document.getElementById('num_input');

选择它