javascript - 我希望我的输入写在左边

标签 javascript html window getselection

我知道这可以通过使用 window.getSelection() 方法在 javascript 中实现,但我不熟悉这个选择对象。 你能帮我写一段代码,让用户的书写光标始终位于输入字符串的开头吗?

$('input[type="text"]')
    .attr('maxlength','7')
    .keyup(function(){
        var sel = window.getSelection();
        console.log(sel);
        // need a code for here to make the cursor (caret) at the begining of the string

    })

最佳答案

可以使用以下组合来完成:

  • dir = "rtl"
  • 每次按键后将文本框插入符号移至 0

演示:http://jsfiddle.net/FF9Tf/1/

注意:使用这些答案中的提示/代码。

关于javascript - 我希望我的输入写在左边,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11559108/

相关文章:

python - 删除最小化和最大化按钮

javascript - SAPUI5 sap.ui.table.Table单元格点击事件

html - UL 是否有默认的 margin 或 padding

javascript - Tablesorter 解析器忽略 div 元素

python - 如何通过 Python 更改窗口大小/尺寸

javascript - 滚动在 IE、Safari、OSX 中不稳定

javascript - 引导模式溢出问题

javascript - Web 通知的奇怪行为

javascript - 使用解析 Facebook 登录 api,导致当前用户为 null

C++ 从设备上下文获取窗口句柄