键入电子邮件不'不支持选择范围
Type Email doesn't support selectionrange
当我在文本框的焦点上时,我试图将光标设置到开头的位置。这就是我所拥有的:
$("ID").focus(function () {
var input = this;
setTimeout(function() {
input.setSelectionRange(0, 0);
}, 0);
});
但每次我尝试加载脚本时都会出现以下错误:
Uncaught InvalidStateError:未能对"HTMLInputElement"执行"setSelectionRange":输入元素的类型("mail")不支持选择。
我想我不能在电子邮件上使用setSelectionRange
。那么,关于如何在输入文本框中设置光标位置(不更改电子邮件类型),还有其他解决方案吗?
确实,在使用setSelectionRange
函数进行电子邮件输入时似乎存在错误。因此,可以做的是修改输入的类型,使setSelectionRange
工作而不是出错。
$('#ID').focus(function () {
var input = this;
setTimeout(function () {
$(input).attr('type', 'text');
input.setSelectionRange(0, 0);
$(input).attr('type', 'email');
}, 100);
});
相关文章:
- 任何浏览器都不支持javascript函数
- 对象不支持属性或方法“自动完成”
- 对象没有'不支持set_viewXML
- 您的平台不支持RxJS-Array.observe
- 错误:语法错误,无法识别的表达式:不支持的伪:无效/RectJS/Unit Testing
- 使用Facebook登录,但仍然可以获得:“;此标识池不支持未经身份验证的访问“;
- 415(不支持的媒体类型)错误
- 字符串替换-不支持格式字符'}'
- 选择不带选择器的元素,仅使用元素ID
- CSS3卡翻转动画,检测是否不支持
- IE中不支持JQuery window.location.hash
- javascript表单字段submit:Object dos'在IE8中不支持此属性或方法
- 此api版本不支持onedrive文件选择器aadsts70001应用程序
- DatePicker 在完整视图中提供对象不支持属性或方法“日期选择器”,但不支持模态形式的属性或方法
- “间歇”;jqLite不支持通过选择器查找元素"当使用RequireJS加载AngularJS时
- 键入电子邮件不'不支持选择范围
- Rangy-模块'包装选择'不支持
- jQuery:输入元素's类型不支持选择
- 浏览器问题:分支选择下拉菜单在IE 7或8中不支持
- 为什么jquery id选择器不支持特殊字符