【发布时间】:2014-11-06 07:10:08
【问题描述】:
使用这个主题: jQuery Set Cursor Position in Text Area
我写了这段代码,但它不起作用:
<input id="myTextInput" type="text" value="some text2">
<input type="button" value="set mouse" id="btn" />
和:
$(document).ready(function () {
$('#btn').on('click', function () {
var inp = $('#myTextInput');
var pos = 3;
inp.focus();
if (inp.setSelectionRange) {
inp.setSelectionRange(pos, pos);
} else if (inp.createTextRange) {
var range = inp.createTextRange();
range.collapse(true);
if (pos < 0) {
pos = $(this).val().length + pos;
}
range.moveEnd('character', pos);
range.moveStart('character', pos);
range.select();
}
});
});
我的错误在哪里? 谢谢
【问题讨论】:
-
正确的搜索词是
caret
标签: javascript jquery html input-field