[英]How to hide all divs with JavaScript?
我想知道如何僅使用 JavaScript 隱藏頁面上的所有 div,我不能使用 jQuery。有沒有辦法在不使用document.getElementByTag
附帶的 arrays 的情況下執行此操作? 或者,如果沒有,您能告訴我如何隱藏所有內容嗎?
使用getElementsByTagName()
獲取所有div
元素的列表,然后將其CSS display
屬性設置為none
。
var divs = document.getElementsByTagName("div");
for (var i = 0; i < divs.length; i++) {
divs[i].style.display = 'none';
}
演示 。
您將需要使用document.getElementsByTagName
,然后使用for循環來處理所有元素:
var divs = document.getElementsByTagName('div');
for(var i = 0; i < divs.length; i++) {
divs[i].style.display = "none";
}
只是在這里提出一個完全不同的解決方案。
你可以為你的身體設置一個CSS類,就像這樣
body.hideDivs DIV {
display: none;
}
document.body.className = "hideDivs";
但這也會隱藏這些div中的所有內容,這可能不是你想要的。
或者改用它,它既快捷又簡單:
document.getElementsByTagName('div')[0].style.display = 'none';
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.