【发布时间】:2021-03-15 00:11:47
【问题描述】:
这是我正在使用的简短的 js 脚本:
var locations = ['index', 'about', 'blog', 'contact', 'services']
var navLinks = document.querySelectorAll('nav li');
var wlp = window.location.pathname;
locations.forEach((page) => {
if (wlp.includes(page)) {
for (let i = 0; i < navLinks.length; i++) {
if (navLinks[i].classList.contains("active")) {
navLinks[i].classList.remove("active");
}
let href = navLinks[i].getElementsByTagName('a')[0].href;
if (href.includes(page)) navLinks[i].classList.add("active");
}
}
});
有更好的方法吗?
【问题讨论】:
标签: class bootstrap-4 navigation