var el=event.srcElement;  //你这个得到是TD而不是TR
=>
var el=event.srcElement.parentElement;

解决方案 »

  1.   

    晕,这我知道啊,我的意思是当该td没有id或没有提示内容时,就查看它的上一级是否需要提示,如果上一级仍不需要提示,再查看该上级的上级,依次类推,因为可能有多层嵌套,怎么能做到呢?
      

  2.   

    function MouseOverTest(){
      var el=event.srcElement;
      while(! _ShowDiv(el)) {
        el = el.parentElement;
        if(el.tagName == "BODY")
          return;
      }
    }
    function _ShowDiv(el) {
      for(i=0;i<myarray.length;i++){
        if(el.id==myarray[i][0]){
          ShowDiv(myarray[i][1]);
          return true;
        }
      }
      return false;
    }
      

  3.   

    to: xuzuning(唠叨) 
    非常感谢,一百分全给你了!
    我已自己解决了这个问题,我写的函数是两个for循环,不知道和你写的比起来哪个效率更高。