Javascript 如何隐藏div下面的所有div元素?

Javascript 如何隐藏div下面的所有div元素?,javascript,jquery,Javascript,Jquery,我想把所有的div隐藏在一个特定的div下面。实际上,我已经通过一个免费的托管提供商网站托管了我的虚拟站点,他们正在我的页面下面显示他们的站点信息。该信息位于div中,但未应用id或类。所以我想隐藏在我特定div之后的所有div。我如何实现这一点 现场结构如下所示: form body <br> my site content <br> my empty div <br> their div with their site content. 我已将id提供

我想把所有的div隐藏在一个特定的div下面。实际上,我已经通过一个免费的托管提供商网站托管了我的虚拟站点,他们正在我的页面下面显示他们的站点信息。该信息位于div中,但未应用id或类。所以我想隐藏在我特定div之后的所有div。我如何实现这一点

现场结构如下所示:

form body
<br>
my site content
<br> 
my empty div
<br>
their div with their site content.
我已将id提供给我的空div,并希望将所有div隐藏在我的空div下面。
谢谢

虽然我同意罗伯特·哈维的观点,我建议你不要这样做,但我还是想分享一段学习经验

var selectedDiv=document.getElementById“元素的元素id”; 当选择Div.nextElementSibling时{ var sibling=selectedDiv.nextElementSibling; sibling.parentNode.removeChildsibling;
} 您可以通过CSS实现这一点。但这可能违反了他们的TOS

yourDiv~div{ 显示:无; } 你的内容 托管内容1 托管内容2
添加以下脚本以隐藏特定div之后的所有div-

$( "my-empty-div-id" ).nextAll("div").hide();

这可能违反了免费主机提供商的服务条款。@RobertHarvey回答这个问题是否值得?如果回答不正确,我将删除我的答案。@azeós没有规则禁止回答可能会引起他人ToS(当然,SO的ToS除外)的问题。不鼓励只回答代码。请添加一些解释,说明这是如何解决问题的,或者这与现有答案有何不同。