解决方案 »

  1.   

    获取选择了哪些字符倒是可以  select事件
      

  2.   

    你这个需求比较难,比如说我有一个 div<div style="padding:20px;line-height:40px;">test</div>怎么才算经过字符呢?div的padding范围算不算,由于 line-height 设置的比较大,在字符上下经过的时候也算鼠标经过另外,如果有浮动层遮盖,你还取不到被遮盖的字符
      

  3.   

    想2#所说的那样,通过鼠标移动位置去判别确实有点难度如果文本内容比较少,倒是可以用下面的笨方法
    <!DOCTYPE HTML><html>
    <script src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
    <script type="text/javascript">function onMove(obj){
    document.getElementById("currText").value = obj.innerHTML;
    }
    </script>
    <body><div>
    <span onmousemove ="onMove(this)">0</span>
    <span onmousemove ="onMove(this)">1</span>
    <span onmousemove ="onMove(this)">2</span>
    <span onmousemove ="onMove(this)">3</span>
    <span onmousemove ="onMove(this)">4</span>
    <span onmousemove ="onMove(this)">5</span>
    <span onmousemove ="onMove(this)">6</span>
    </div>
    </body>
    </html>
      

  4.   

    给你个思路吧,用 onmouseover 获取经过的对象,如果对象类型是 #text 或者, innerTEXT = innerHTML,就把这个文字取下来,然后根据坐标判断到底是什么文字不过如果是换行了的文字,算法也比较麻烦,比如字体大小,line-height 都会有影响
      

  5.   

    获取选择了哪些字符倒是可以  select事件