您的位置:首页 > Web前端 > JavaScript

js光标锁定最后一位

2016-12-12 13:48 537 查看
if(window.getSelection())//firefox,safari
{
obj.focus() //解决ff不获取焦点无法定位问题
var range = window.getSelection();//创建range
range.selectAllChildren(obj);//range 选择obj下所有子内容
range.collapseToEnd();//光标移至最后
}
else if(document.selection)//ie10 9 8 7 6 5
{
var range = document.selection.createRange();//创建选择对象
//var range = document.body.createTextRange();
range.moveToElementText(obj);//range定位到obj
range.collapse(false);//光标移至最后
range.select();
}


注:每个if括号后的注释类似//firefox,safari不能放在{大括号后,否则可能会报SyntaxError: expected expression, got keyword 'else' 之类的错;



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript 对象