jQuery将ID添加到父表,然后删除TD

时间:2011-12-15 22:16:55

标签: jquery html-table add

我有一个TD,其中嵌入了一个图像,我想为它的父级添加一个ID,然后删除该TD。以下代码将根据嵌套在其中的图像删除TD,但在删除之前,我想在其父表中添加一个ID。有什么建议吗?

$('td img[src="/v/vspfiles/templates/cyberfront/images/RBox_Border_Left_Top.gif"]').parent().remove();

2 个答案:

答案 0 :(得分:4)

使用closestendclosest找到与选择器匹配的最近祖先元素,end返回上一个选择。

因此...

$('td img[src="/v/vspfiles/templates/cyberfront/images/RBox_Border_Left_Top.gif"]')
    .parent() // go to the td
        .closest('table') // go to the table
            .prop('id', 'foobar') // set the table's id property
        .end() // go back to the td
        .remove(); // remove it

答案 1 :(得分:2)

$('td img[src="/v/vspfiles/templates/cyberfront/images/RBox_Border_Left_Top.gif"]').parent().closest("table").attr('id','newId');

$('td img[src="/v/vspfiles/templates/cyberfront/images/RBox_Border_Left_Top.gif"]').parent().remove();