Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/479.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 隐藏特定元素之后的所有元素_Javascript - Fatal编程技术网

Javascript 隐藏特定元素之后的所有元素

Javascript 隐藏特定元素之后的所有元素,javascript,Javascript,我需要使用javascript将Wikipedia页面()上的所有元素隐藏在id为“See_也”的元素之后。有没有关于如何快速完成的建议?我想我把可能的解决方案复杂化了。如果“See\u也”之后的元素在层次结构中处于同一级别,您可以在CSS中实现这一点,如下所示: #See_also ~ * { display: none; } 香草JS溶液 继续删除同级元素,直到结束 const span = document.getElementById("See_also")

我需要使用javascript将Wikipedia页面()上的所有元素隐藏在id为“See_也”的元素之后。有没有关于如何快速完成的建议?我想我把可能的解决方案复杂化了。

如果“See\u也”之后的元素在层次结构中处于同一级别,您可以在CSS中实现这一点,如下所示:

#See_also ~ * {
    display: none;
}
香草JS溶液 继续删除同级元素,直到结束

const span = document.getElementById("See_also");
const h1 = span.parentElement;
let nextEl = h1.nextElementSibling;
while (nextEl) {
  nextEl.style.display = "none";
  nextEl = nextEl.nextElementSibling;
}
document.getElementById("catlinks").style.display = "none";

你使用的是juery吗?不,这实际上需要是Vinella JS,否则会更容易。请看和@Glitchin。请检查这是否解决了你的问题,你可以复制粘贴这段代码到Wikipedia的控制台上,并检查你是否得到了想要的结果。如果你有任何问题,一定要告诉我。