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