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