如何在java脚本中获取光标位置

How to get cursor position in java script?

本文关键字:获取 光标 位置 脚本 java      更新时间:2023-09-26

如何使用javascript获取文本区域/文本框中的光标位置?

我已经用过document.selection.createrange().我正在使用 IE11.It 当我放置断点时抛出错误。它说"未定义"。我已经用过document.getSelection()。如果有人为我提供完整的代码以及解释,我将不胜感激

我的要求是在文本区域中的光标位置上粘贴一个值,我已经这样做了。 看看这是否对您有帮助。

 var txtfield = document.getElementById('myTextfield');
    var val = "myvalues";
    if (document.selection) {           
        sel = document.selection.createRange();
        sel.text = val;
    }
    else if (txtfield.selectionStart || txtfield.selectionStart == '0') {
        var startPos = txtfield.selectionStart;
        var endPos = txtfield.selectionEnd;
        txtfield.value = txtfield.value.substring(0, startPos) + val + txtfield.value.substring(endPos, txtfield.value.length);
    }