如题
如何用JQuery获得table中第一行的td是否触发了mouseenter啊?
如果只有一行时var maxi= $("#table td").length;
var table=document.getElementById("table");
for(var i=0;i<maxi;i++){
$(table.rows[0].cells[i]).mouseenter(function(){
alert(i);
});
}这么写的话得到的i的值等于maxi
求解

解决方案 »

  1.   

        $("table tr:eq(1) td").mouseenter(function(){
    alert(i);
    });
    }
      

  2.   

    var flag=false;
    $("#table tbody tr:eq(0) td:eq(0)").mouseenter(function(){flag=true;});
      

  3.   

    也可以这样写
      $("table tr:first td")
      

  4.   

    $("#table tr:first td").mouseenter
      

  5.   


    如何求到i啊,你这么写的话根本就与i无关了啊,我希望得到的是这一行中的td中第几个触发了这一事件
      

  6.   

    表示理解不能,为什么把true赋值给flag(false)呢?
      

  7.   

    感谢楼上几位,但我的主要目的是区分哪一个td触发了当前事件,并根据不同的td来实现动态页面,比如不同td触发不同事件
      

  8.   

    = =
    要拿你的分不容易啊            $("#tableid tr:first td").mouseenter(function () {
                    var index= $("#tableid tr:first td").index($(this));
                    alert(index);
                })