选择输入类型编号中的所有输入值
select all input value in input type number
我在网页上有这个。当用户点击输入元素时,我希望输入元素的值是自动选择的。
我可以通过对这个进行onclick事件来做到这一点。select((如下所示
<input type="number" onclick="this.select();" >
这将在firefox、chrome和IE中选择值。但在safari中不会。我也想让它也能用于iPhone。艰难的谷歌搜索我发现了一个safari支持的javascript方法,看起来像这个
document.getElementById(inputElementsId).setSelectionRange(0, 9999);
但它不支持输入类型"数字"。那么,还有其他方法可以让这件事继续下去吗?
一如既往,感谢您抽出时间。
当你说safari时,我想你指的是iOS safari?无论如何,在触摸设备上,可能不会触发点击事件,而是触发触摸事件。你可以使用这些:
$("input[type='number']").on('click touchstart', function () {
$(this).select();
});
如果必须使用document.getElementById()
,那么只需给输入一个ID!
<input id=num_input type="number" onclick="this.select();" >
然后您可以使用document.getElementById('num_input');
进行选择
相关文章:
- 在<输入类型=“;文件“/>
- 如何将输入类型值或id从一个jsp传递到另一个jsp页面
- 可以't将几个数字设置为<输入类型=“;数字“>
- 在输入类型日期中设置日期
- 如何将键入的文本从一个输入类型的文本复制到另一个
- 输入类型按钮返回历史记录并返回顶部
- 从HTML表单发布blob的表单输入类型是什么
- 输入类型文件的未捕获类型错误
- 如何在jQuery Mobile中设置100%宽度的输入类型日期
- 输入类型=文件验证停止其他输入类型验证
- 如何显示在输入类型文件中选择的文件
- jQuery Modal Popup-回发后输入类型设置为null
- 在控制器中将输入类型时间更改为秒
- 更改具有相同id的输入类型的所有值
- 对于每个输入类型,使用javascript获取值
- 输入类型范围在angularjs重复内不起作用
- 我如何使HTML5<输入类型=月份>以在所有浏览器上工作
- 如何调用两个函数是一种html输入类型
- 如何使按钮作为输入类型文件
- 可以设置输入类型=文件的文本框的高度