日期:2014-05-16  浏览次数:20397 次

JS获取table中的td Object问题
我现在有一个表格, 表格里有一列放着两张小图标,用于修改与删除用;
我点击修改的图标的时候在js里获取到点击的事件:
然后在事件函数里我想把表格里的某些列变成编辑状态
$('td #id_icon_modifygroup').click(function(){ 
td = $(this); // 这个this指针指的是image Element
                


我的问题是,如何通过this的指针获取到当前图标所在的td object以及tr object.
这样我就可以操作td

多谢

------解决方案--------------------
拿父节点就是了

var $img=$(this);
var $td=$img.parent();
var $tr=$td.parent();

------解决方案--------------------
引用:
我有试过,得到的却不是td object, 而是一个url
JavaScript code?123var $img = $(this);        var $cur_td = $img.parent();        alert($cur_td[0]);

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