我现在有一个表格, 表格里有一列放着两张小图标,用于修改与删除用;
我点击修改的图标的时候在js里获取到点击的事件:
然后在事件函数里我想把表格里的某些列变成编辑状态
$('td #id_icon_modifygroup').click(function(){ 
td = $(this); // 这个this指针指的是image Element
                我的问题是,如何通过this的指针获取到当前图标所在的td object以及tr object.
这样我就可以操作td多谢

解决方案 »

  1.   

    拿父节点就是了var $img=$(this);
    var $td=$img.parent();
    var $tr=$td.parent();
      

  2.   

    我有试过,得到的却不是td object, 而是一个url
    var $img = $(this);
    var $cur_td = $img.parent();
    alert($cur_td[0]);
      

  3.   

    1.确定var $img = $(this);是不是你要获取的图标,是不是拿到其它内容去了;
    2 确定图标是td的子节点,没有其它元素包住。
    如果你说的图标是一个<img>标签,并且是放在td下面的话,那样拿应该是没错的
      

  4.   

    OK, 不好意思,查看源码才知道还有<a>的标签;