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