在JavaScript中移动鼠标指针

Bri*_*ian 17 javascript

是否可以移动鼠标以使其位于使用JavaScript的文本输入内?

jas*_*bar 21

我不知道移动实际渲染的鼠标,但你可以将焦点设置为元素吗?

document.getElementById('the_text_input_id').focus()
Run Code Online (Sandbox Code Playgroud)

  • 确认无法移动鼠标. (11认同)

JP *_*shy 6

请看这个问题:

鼠标移动元素

除此之外,我认为你通过控制任何输入的用户来控制主要的设计错误(可能除了设置表单元素的焦点)


Mic*_*Mic 6

这是一个在输入或textarea中选择文本的函数:

    function textSelect(inp, s, e) {
        e = e || s;
        if (inp.createTextRange) {
            var r = inp.createTextRange();
            r.collapse(true);
            r.moveEnd('character', e);
            r.moveStart('character', s);
            r.select();
        }else if(inp.setSelectionRange) {
            inp.focus();
            inp.setSelectionRange(s, e);
        }
    }
Run Code Online (Sandbox Code Playgroud)

将光标放在第12位:

textSelect(document.getElementById('theInput'), 12);
Run Code Online (Sandbox Code Playgroud)

要选择输入字段的一部分:

textSelect(document.getElementById('theInput'), 12, 15);
Run Code Online (Sandbox Code Playgroud)