读书人

JS获取table中的td Object有关问题

发布时间: 2013-01-11 11:57:35 作者: rapoo

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下面的话,那样拿应该是没错的

读书人网 >JavaScript

热点推荐