我在网页上有这个。 当用户单击input元素时,我希望自动选择输入元素值。
我可以通过向this.select()创建onclick事件来完成此操作,如下所示
<input type="number" onclick="this.select();" >
这将选择firefox,chrome和IE中的值。但它不会在野生动物园。我想让它也适用于Iphone。 艰难的谷歌搜索我找到了一个javascript方法,safari支持看起来像这样
document.getElementById(inputElementsId).setSelectionRange(0, 9999);
但它不支持输入类型“数字”。 那还有另一种方法可以让它运行吗?
一如既往,谢谢你的时间。
答案 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');