我有一个TD,其中嵌入了一个图像,我想为它的父级添加一个ID,然后删除该TD。以下代码将根据嵌套在其中的图像删除TD,但在删除之前,我想在其父表中添加一个ID。有什么建议吗?
$('td img[src="/v/vspfiles/templates/cyberfront/images/RBox_Border_Left_Top.gif"]').parent().remove();
答案 0 :(得分:4)
使用closest
和end
。 closest
找到与选择器匹配的最近祖先元素,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();