Javascript jQuery textbox focus()将光标放在任意位置

Javascript jQuery textbox focus()将光标放在任意位置,javascript,jquery,position,cursor,focus,Javascript,Jquery,Position,Cursor,Focus,我在下面有一个javascript: function modify(value){ $('.ajax').html($('.ajax input').val()); $('.ajax').removeClass('ajax'); $(value).addClass('ajax'); $(value).html( '<input id="editbox"' + ' type="text" value="' + $(value).tex

我在下面有一个javascript:

function modify(value){
    $('.ajax').html($('.ajax input').val());
    $('.ajax').removeClass('ajax');
    $(value).addClass('ajax');
    $(value).html(
            '<input id="editbox"' + ' type="text" value="' + $(value).text() + '"/>');
    $('#editbox').focus();
}
函数修改(值){
$('.ajax').html($('.ajax输入').val());
$('.ajax').removeClass('ajax');
$(value).addClass('ajax');
$(value).html(
'');
$(“#编辑框”).focus();
}
问题是光标放在开头。有没有一个解决方案,我可以把它放在任何我想要的地方?如果我在文本中间点击,我希望光标在那里,这样我就可以编辑文本。 谢谢

编辑: 只有使用左/右箭头导航到所需位置时,才能修改值。如果我点击中间,光标就会消失


明白了!稍后将粘贴代码

您可以将光标定位在文本末尾:

$(document).on('focus','#editbox',function(){        
     this.value = this.value;
});

你的解决方案到底是什么?你能粘贴你的代码吗。谢谢