Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何在特定标题下隐藏表列? 我需要把最后一个“哪里买”栏目藏在桌子中间。此列有数百个产品页面,总是最后一列,但不总是第四列、第五列等(例如,某些表的列数比其他表的多)_Html_Jquery_Css - Fatal编程技术网

Html 如何在特定标题下隐藏表列? 我需要把最后一个“哪里买”栏目藏在桌子中间。此列有数百个产品页面,总是最后一列,但不总是第四列、第五列等(例如,某些表的列数比其他表的多)

Html 如何在特定标题下隐藏表列? 我需要把最后一个“哪里买”栏目藏在桌子中间。此列有数百个产品页面,总是最后一列,但不总是第四列、第五列等(例如,某些表的列数比其他表的多),html,jquery,css,Html,Jquery,Css,从您展示的内容来看,如果您想运行一些只在控制台中运行的东西,那么它总是最后一列。您可以尝试以下方法: $('table td:nth-last-child(1), table th:nth-last-child(1)').hide(); 由于您提到只想获取中间表,因此可以执行类似的jQuery语句: $('table:nth of type(2)td:nth last child(1),table:nth of type(2)th:nth last child(1)')。hide(); 但是

从您展示的内容来看,如果您想运行一些只在控制台中运行的东西,那么它总是最后一列。您可以尝试以下方法:

$('table td:nth-last-child(1), table th:nth-last-child(1)').hide();
由于您提到只想获取中间表,因此可以执行类似的jQuery语句:

$('table:nth of type(2)td:nth last child(1),table:nth of type(2)th:nth last child(1)')。hide();

但是,由于每页访问的表数可能会发生变化,因此这很可能是服务器端的变化,而不是服务器端的混淆。

如果您想特别隐藏标题“Where to Buy”(这是一种相当脆弱的方法,因为它依赖于可能发生变化的文本)下的列,您可以找到其索引并删除这些表格单元格:

jQuery(函数($){
$('.table')。每个(函数(){
//$这是表元素
让colHeader=$(this.find('th:contains(“何处购买”));
让colIndex=colHeader.index();
colHeader.hide();
$(this).find('tr')。each(function(){/$这是表元素
$(this.find('td').eq(colIndex.hide();//$这是表行
});
});
});

部分#
描述
中的维度。(毫米)
均布荷载lbs(kg)
安全壳容量(加仑)
重量磅(千克)
在哪里买
第1000部分
说明4-桶溢出托盘,无排水管
中的维度。(毫米)53 x 53 x 11¾(1347 x 1347 x 299)
均布荷载lbs.(kg)6000(2722)
安全壳容量(升)66(250)
重量磅(千克)90.0(41.0)
在哪里买
立即购买
第1001部分
说明4-桶溢出托盘,带排水管
中的维度。(毫米)53 x 53 x 11¾(1347 x 1347 x 299)
均布荷载lbs.(kg)6000(2722)
安全壳容量(升)66(250)
重量磅(千克)90.0(41.0)
在哪里买
立即购买

此外,您说过要隐藏最后一个表列,但您的尝试显示了基于内容和类名的其他内容。请修改以更清楚地了解您的目标。请查看常见问题解答。或者,您可以一起使用
:contains
获取列索引。谢谢大家的快速回复。我现在将阅读此网站上的常见问题=/我做了一点改进,以适应列在每个表中的位置不相同的情况。现在索引已本地化到每个表。
    // Hide WTB column - MPT 1-7-2021
$('.table th:contains("Where to Buy")').css('display', 'none')

if($(".table").hasClass('ps-widget')){
   $(".ps-widget").hide();
}
$('table td:nth-last-child(1), table th:nth-last-child(1)').hide();