网站制作学习网JS脚本→正文:js设置光标位置
字体:

js设置光标位置

JS脚本 2008/1/13 13:24:04  点击:不统计

function getCaret(textbox)

{

var control = document.activeElement;

textbox.focus();

var rang = document.selection.createRange();

rang.setEndPoint("StartToStart",textbox.createTextRange())

control.focus();

return rang.text.length;

}

function setCaret(textbox,pos)

{

try

{

var r =textbox.createTextRange();

r.moveStart('character',pos);

r.collapse(true);

r.select();

}

catch(e)

{}

}

function selectLength(textbox,start,len)

{

try

{

var r =textbox.createTextRange();



r.moveEnd('character',len-(textbox.value.length-start));

r.moveStart('character',start);



r.select();

}

catch(e)

{//alert(e.description)}

}

function insertAtCaret(textbox,text)

{

textbox.focus();

document.selection.createRange().text = text;

}

·上一篇:js可编辑SELECT >>    ·下一篇:Javascript判断单选钮是否选中 >>
推荐文章
最新文章