兼容IE、火狐、chrome浏览器的onfocus时将光标定位在最后
<script type="text/javascript">
function getObj(id) {
return document.getElementById(id);
}
function toEnd (){
varobj=event.srcElement?event.srcElement:event.target;
if(obj.createTextRange){//IE浏览器
varrange=obj.createTextRange();
range.moveStart("character",getObj('board').value.length);
range.collapse(true);
range.select();
}else{//非IE浏览器
obj.setSelectionRange(getObj('board').value.length,getObj('board').value.length);
obj.focus();
}
}</script>
<input type="text" onfocus="toEnd()" value="xiaoxiao" id="board">
此函数同时可以转换为默认选中一行字
IE下需要添加:
range.moveStart(开始位置);
range.moveEnd(结束位置);
非IE:修改如下
obj.setSelectionRange(开始位置,结束位置);
相关推荐
jianxm 2020-06-13
luofuIT成长记录 2020-03-27
changjiang 2017-08-03
yFifhting 2015-04-13
PHP基础学习 2017-03-06
skyGAYD 2017-04-09
小小天下飞 2019-08-23
kobeyan 2012-11-22
hhhkhhh 2017-04-09
honeyth 2017-03-06
麦盟Maimob 2016-11-23
Balalala 2015-04-13
skyGAYD 2015-03-28
何双江yarshray 2015-01-26
Jiutocrx 2014-08-05
xiaohuli 2013-07-09