请问下JavaScript如何 获取鼠标光标所在位置处的文本
如果鼠标光标所在位置处有文本的话
另:也不能先选中文本

解决方案 »

  1.   

    document.onmouseover=function(event){
    var e=event||window.event;
    var tget= e.srcElement||event.target;
    if(tget.tagName=="LABEL"){
    alert(tget.innerHTML);
    }

    };或$("label").mouseover(function(evnet){
            var e=event||window.event;
    var tget= e.srcElement||event.target;
    if(tget.tagName=="LABEL"){
    alert(tget.innerHTML);
    }
    });
      

  2.   

    weilimicrver ,非常感谢你
    还有点疑问,能否帮忙看下获取鼠标光标所在位置处的文本
    鼠标光标所在位置处不一定是LABEL只要鼠标光标所在位置处是串数字
    我就需要得到这串数字
      

  3.   

    不知道这样可以不,全局 用mouseover 事件,然后查看事件的对象,然后可以获取到对象的文本了,
      

  4.   


    我是需要在chrome中加个右键,然后在chrome页面中移动鼠标时,若鼠标周边有数字,点右键可以把数字显示出来,现在发现一个问题
    因为chrome中加右键需要通过写一个chrome扩展来实现,我发现在右键扩展的js中,无法通过下述方式取到鼠标所在位置
    有人知道咋回事么var e=event||window.event;
    var tget= e.srcElement||event.target;

    if(tget.tagName=="LABEL")

    {
    alert(tget.innerHTML);
    }

    通过
    info.selectionText;
    倒是可以取到鼠标选中的文本
      

  5.   


    $(document).ready(function(){

                $("body").mouseenter(function(e){
                    var $target = $(e.target);
                    if($target.children().length == 0){
                        console.log($target.text());
                    }            }); });这样可以吗
      

  6.   


    目前碰到的问题是
    chrome右键扩展的js中,无法通过下述方式取到鼠标所在位置
    var e=event||window.event;
    var tget= e.srcElement||event.target;if(tget.tagName=="LABEL"){
    alert(tget.innerHTML);
    }通过
    info.selectionText;
    倒是可以取到鼠标选中的文本
    有人知道原因吗
      

  7.   

    要疯掉了chrome 右键菜单点击后我发个事件给内容脚本chrome.tabs.sendMessage(tab.id, {greeting: "ttt"});内容脚本里面可以收到此事件
    chrome.runtime.onMessage.addListener(
      function(request, sender) {
      
        if (request.greeting == "ttt")
        {   
    //如何可以取到右键点击时的dom对象
        }
       
      }
          
      );