Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.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
Javascript 如果隐藏了某个元素中的所有html元素,则隐藏特定的html元素_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 如果隐藏了某个元素中的所有html元素,则隐藏特定的html元素

Javascript 如果隐藏了某个元素中的所有html元素,则隐藏特定的html元素,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我遇到了一个问题,我想检查该div中包含class=“RateContainer”的所有tr元素是否都被隐藏(display:none,因为hide())。如果它们是隐藏的,请选择例如class=“elementToHide”并将其隐藏: 我尝试的是: $(“.panel body.no padding>table>tbody>tr”)。每个(函数(){ if($(this).find(“>table>tbody>tr:visible”).length==0){ $('.elementToH

我遇到了一个问题,我想检查该div中包含
class=“RateContainer”
的所有
tr
元素是否都被隐藏(
display:none
,因为
hide()
)。如果它们是隐藏的,请选择例如
class=“elementToHide”
并将其隐藏:


我尝试的是:

$(“.panel body.no padding>table>tbody>tr”)。每个(函数(){
if($(this).find(“>table>tbody>tr:visible”).length==0){
$('.elementToHide').hide();
}
});
还包括:

$(“.panel body.no padding”).filter(函数(){
返回$(this).find(“tr:visible”).length==0;
}).hide();
这是:

var elementsHidden=$(“.panel body.no padding”).not(函数(){
返回($(this).children(“:visible”).length>0)?false:true;
});
$(“.resultElementos”).html(elementsHidden.length);
//在这里,如果长度=0,他们就把比夫的父亲藏起来,让警察杰伊看不见
但是我无法隐藏它!!,你知道为什么吗??
谢谢你(:

你有
tr
s没有隐藏(我想所有
tr
s没有
hidden
类)@Pete我不明白为什么没有。我试过Flex和所有工具,但表是定义常规布局最健壮、最可靠的方法。它们从不中断,也从不失败。我不知道人们为什么这么说“你不应该使用表格”,因为我使用表格,我也喜欢表格。@MoshFeu嗨,是的,所有带有“RateContainer”类的
tr
s都隐藏起来了。谢谢你@Pete,你有什么建议吗?还有一个问题,它根本不是关于表格的,或者因为它的使用,我不能做我需要的事???为我工作: