0
当我填写字段的名字,然后使用选项卡填充字段“名字”时,光标位于姓氏的前面。这发生在Mozilla上。 Here is my
code。光标未正确定位在Mozilla
当我填写字段的名字,然后使用选项卡填充字段“名字”时,光标位于姓氏的前面。这发生在Mozilla上。 Here is my
code。光标未正确定位在Mozilla
我不认为selectionStart和selectionEnd字段实际上在您的代码中执行任何操作,因为您将它设置在jQuery对象而不是DOM元素上。我认为其他浏览器只是默认将光标放在字段的末尾。
而是,在设置选择范围时,调用get(0)或[0]来获取实际的DOM元素。
替换此代码:
var selection = firstnamesField.val().length-1;
firstnamesField.selectionStart = selection;
firstnamesField.selectionEnd = selection;
随着
var selection = firstnamesField.val().length;
firstnamesField[0].selectionStart = selection;
firstnamesField[0].selectionEnd = selection;
类似的StackOverflow职位:
这对我很有用。谢谢。 – sani
哪里是你的代码??? – Sumanta736
这是代码https://plnkr.co/edit/NBgZtdq0Qy7YBvaM9SLG?p=preview – sani