Html 两个表具有相同的类名,但对类的更改仅应用于一个表

Html 两个表具有相同的类名,但对类的更改仅应用于一个表,html,css,Html,Css,在我的ascx UI页面中,我有两个类名相同的html动态表“transfer_options”,要求使用相同的类名从两个表中删除一些内容 我尝试了$('.transfer\u options td:last img').remove()但它仅从第一个表中删除img 第二张桌子的图像仍然存在。如何删除两个表的最后一个td映像(仅具有类名) “class=”下载“> “class=”下载“> “class=”下载“> “class=”下载“> $('.transfer\u options td

在我的ascx UI页面中,我有两个类名相同的html动态表“transfer_options”,要求使用相同的类名从两个表中删除一些内容

我尝试了
$('.transfer\u options td:last img').remove()但它仅从第一个表中删除img

第二张桌子的图像仍然存在。如何删除两个表的最后一个td映像(仅具有类名)


“class=”下载“>
“class=”下载“>
“class=”下载“>
“class=”下载“>
$('.transfer\u options td:last img')
返回HTMLElement数组。要删除它们,必须为它们调用
.remove()
。 使用jQuery,您可以这样做:

$('.transfer_options td:last img').each((index, element) => {
   element.remove();
});
$('.transfer\u options td:last img')
返回HTMLElement数组。要删除它们,必须为它们调用
.remove()
。 使用jQuery,您可以这样做:

$('.transfer_options td:last img').each((index, element) => {
   element.remove();
});

您需要将
td:last
链接到一个单独的查找中,以便它在每个表中查找最后一个td,否则选择器将只在所有表中查找最后一个td:

$('.transfer_options')。查找('td:last img')。删除()

“class=”下载“>
“class=”下载“>
“class=”下载“>
“class=”下载“>

您需要将您的
td:last
链接到一个单独的查找中,以便它在每个表中查找最后一个td,否则选择器只会在所有表中查找最后一个td:

$('.transfer_options')。查找('td:last img')。删除()

“class=”下载“>
“class=”下载“>
“class=”下载“>
“class=”下载“>

这是错误的-您可以在数组上调用
。remove
,它将删除数组中的所有元素,您不需要遍历每个元素并单独调用remove。问题是选择器只返回所有表中的最后一个td,而不是每个表中的最后一个td OK这是我的错现在我看到了问题。但是您的答案似乎解决了这个问题。这是错误的-您可以在数组上调用
.remove
,它将删除数组中的所有元素,您不需要遍历每个元素并单独调用remove。问题是选择器只返回所有表中的最后一个td,而不是每个表中的最后一个td OK这是我的错现在我看到了问题。但你的答案似乎解决了这个问题