文本从右往左写

群里朋友写的,转过来记录仪下
/*设置文本光标,在文字最后,IE,火狐,opera
*使用方法:onfocus= "getSelectPosIE_HF(this) "
*/
function getSelectPosIE_HF (object) {
  if (object.createTextRange) {
   var range = object.createTextRange();
   range.collapse(false);
   range.select();
  } else if (object.setSelectionRange) {
   if (flag) {
    setTimeout(function(){flag = false; object.focus(); }, 10);
    object.blur();
    object.addEventListener('blur', onBlur, false);
   }
   object.setSelectionRange(object.value.length, object.value.length);
  }
 }
 function onBlur() {
  flag = true;
  this.removeEventListener('blur', onBlur, false);
 }

你可能感兴趣的:(IE,Opera)