我有幾個輸入字段與默認值。我使用Tab鍵定義了tabindexes從一個字段跳轉到另一個字段。問題是,當我到達一個字段時,整個文本被選中,並且如果我開始鍵入,它將被替換。我想將光標位置設置爲預填充文本的末尾。我怎樣才能做到這一點 ?在表格輸入字段中定義光標位置
1
A
回答
-1
我相信你不能用js設置光標位置,但你可以掛鉤一個函數來重置第一次按鍵後的預先填寫的文本。
1
通過在每個節點上定義onfocus事件。並設置插入位置到最後。由於默認的焦點/點擊行爲,應該延遲設置光標。
function setCursorAtEnd(node){
setTimeout(function(){
setCursor(node,node.value.length);
},10);
}
<input onfocus="setCursorAtEnd(this)" value="bla"/>
的setCursor
功能,您可以在這個問題找到:Set cursor at a length of 14 onfocus of a textbox
相關問題
- 1. 文本輸入字段中的光標位置
- 2. 如何爲「價格」設置自定義表單輸入字段?
- 3. 光標位置沒有出現在文字輸入中?
- 4. 可能知道文本光標在輸入字段中的位置
- 5. 使用JavaScript在表單輸入字段中的光標位置處插入鏈接URL和標題文本
- 6. HTML定位標籤和輸入字段
- 7. 在光標位置插入一段段落到Google Doc中
- 8. 輸入字段和自定義圖標
- 9. 移回光標所在的位置之前輸入文字
- 10. 在文本中的光標位置插入文本輸入
- 11. 自定義鍵盤集光標位置
- 12. C#自定義控件光標位置
- 13. React.js輸入光標復位
- 14. 在光標位置插入一張表格到Google文檔
- 15. 與表格相關的光標位置
- 16. 在自定義edittext中設置光標位置
- 17. 光標和光標的鎖定位置
- 18. Javascript更新輸入字段(把光標放入輸入)
- 19. 確定光標位置是否在textarea中定義的行的起始位置
- 20. 如何在表單字段中設置文本光標的位置
- 21. 插入字後定位光標
- 22. 從光標指定值到Oracle表格中的文本字段
- 23. 如何爲日期輸入字段設置自定義圖標
- 24. 將焦點設置爲不閃爍光標的輸入字段
- 25. 在光標位置
- 26. 用戶輸入表格與用戶定義的字段
- 27. 在IE 11上的文本輸入字段中更改光標
- 28. VIM:在光標位置添加空格
- 29. 向光標位置插入一個元素(表格)
- 30. 如何在光標位置插入一個Unicode字符到字段
如果我去外地用鼠標功能僅工作。如果我切換與字段之間的選項卡按鈕,我不起作用:( – jeff
嘗試超時。我已經修復了答案。它應該有幫助。 – nemisj
thx,它工作.. – jeff