我在我的頁面有2個div,每個div都有class a,b。 我也有2個網址如何從HTML DOM完全隱藏div?
- www.site.com/a
- www.site.com/b
目標:我想隱藏div
與b
上課的時候我在現場/ a ,反之亦然。
目標是將它們完全從DOM中隱藏起來。 我不知道該怎麼做。
我已經試過
JS
var lastSegment = location.pathname.split('/').pop();
if (lastSegment === 'a') {
$(".a").removeClass("hidden");
} else {
$(".b").removeClass("hidden");
}
CSS
.hidden {
display: none!important;
visibility: hidden!important;
}
HTML
<div class="a hidden"> // Logic </div>
<div class="b hidden"> // Logic </div>
結果
我可以看到兩者的div當我做檢查的元素。
任何幫助/提示/在此建議,將通過多添加和刪除類的讚賞
如果您已經在使用jQuery,則最簡單的方法就是使用$(.a).hide(),而不是手動操作類和css。 – doldt
如果您不想在DOM中使用div,那麼您爲什麼要在標記中使用它? – Amit
你是否在文件加載後運行js? –