zoukankan      html  css  js  c++  java
  • 获取滚动文本框TextArea焦点位置信息

    //输入参数:
    // _mOffset  滚动文本框对象
    //返回值:
    // OffsetObject  位置信息对象
    //  length   焦点位置长度
    //  leftValue  滚动文本框从开始到焦点所在位置的文本值
    //  rightValue  滚动文本框从焦点位置到结束的文本值
    //  scrollTop   滚动框位置
    //更新记录:
    // 2007-03-16  jiandeh  实现获取焦点位置信息基本功能
    //
    //=============================== 网管u家u.bitsCN.com

    function getOffsetPointer(_mOffset){
     var OffsetObject = new Object();
     
     var _allText = _mOffset.value;       //输入框的所有值
     _mOffset.focus();          //输入框获得焦点
     var s = _mOffset.scrollTop;        //获得滚动条的位置
     var _rOffset = document.selection.createRange();  //创建文档选择对象
     var _tOffset = _mOffset.createTextRange();    //创建输入框文本对象
     _tOffset.collapse(true);        //将光标移到头
      _tOffset.select();          //显示光标
      var _nOffset = document.selection.createRange();  //为新的光标位置创建文档选择对象
     _rOffset.setEndPoint("StartToStart", _nOffset);   //在以前的文档选择对象和新的对象之间创建对象
     var _leftText = _rOffset.text;       //获得文档选择对象的文本(从鼠标焦点到文档开头的文本) 网管u家u.bitscn@com
     var leftPos = _leftText.length;       //文档开头到鼠标焦点的文本长度
     var _rightText = _allText.substring(leftPos);   //获取鼠标焦点到文档结束的文本
     
     OffsetObject.length = leftPos;
     OffsetObject.scrollTop = s;
     OffsetObject.leftValue = _leftText;
     OffsetObject.rightValue = _rightText;
     
     return OffsetObject;
    }

    网管朋友网www_bitscn_net【转自www.bitsCN.com

  • 相关阅读:
    【BZOJ4472】salesman(树形DP)
    【CF314C】Sereja and Subsequences(DP,树状数组)
    KMP模板
    【vijos1144】小胖守皇宫(树形DP)
    【CF696B】Puzzles(树形DP,期望)
    纪录一个table元素里面的tr th td
    css动态样式
    动态脚本,在js里面又写js
    DOM---documentFragment
    DOM----comment类型
  • 原文地址:https://www.cnblogs.com/dsliang/p/1362920.html
Copyright © 2011-2022 走看看