当 我 在 文本 框 的 焦点 上 时 , 我 试图 将 光标 设置 到 开始 的 位置 。 这 是 我 得到 的 结果 :
$("ID").focus(function () {
var input = this;
setTimeout(function() {
input.setSelectionRange(0, 0);
}, 0);
});
中 的 每 一 个
但 每次 尝试 加载 脚本 时 都会 出现 以下 错误 :
未 捕获 的 无效 状态 错误 :无法 在 " HTMLInputElement " 上 执行 " setSelectionRange " :输入 元素 的 类型 ('email ' ) 不 支持 选择 。
我 想 我 不能 在 电子 邮件 中 使用 setSelectionRange
。 那么 , 有 没有 其他 的 解决 方案 来 设置 我 的 光标 在 输入 文本 框 中 的 位置 ( 而 不 改变 类型 的 电子 邮件 ) ?
1条答案
按热度按时间chhkpiq41#
确实,在使用
setSelectionRange
函数进行邮件输入时,似乎存在bug。因此,可以做的是修改输入的类型,使setSelectionRange
工作而不是错误。