我的需求是:自己定义了一个Div,当另一个文本框输入数值时把值分成几个放到div里面,  相当于div里面又嵌套了几个div..问题是:当我鼠标移动到div里面时,我想获得鼠标是在这个内部div的哪个元素上方,怎么获得呢。

解决方案 »

  1.   

    document.mouseover = function(e){
        var el = e.srcElement || e.target;
        alert('鼠标在' + el.id + '上');
    }
      

  2.   

    $('div').mouseover(function(event) {
      alert($(event.target))
    });
      

  3.   

    补充,少了个‘on’
    document.onmouseover
      

  4.   

    div的onmouseover事件里
    div.onmouseover=function(){
    alert(this.id);//为什么你们都不喜欢用this?
    };
      

  5.   


    此处不能用this,this里面可能还有子元素
      

  6.   


      我是在Jquery的。。用了就什么都没显示了。。
      

  7.   


    牛, 这个方法好. 
    节省了很多内存和cpu另外,
    对楼上提问的几个人 非常无语.
      

  8.   

    问题 我解决了。。
       我先把内部的div都查询出来  在用each遍历一般 在每个都.mouseover()方法。。就行了。
     
     谢谢大家