我有一些JavaScript代码,当前获取网站的URL,将URL拆分为特定字符串并将其存储在变量中
然后我有一个if
语句,根据该字符串,它将为我的链接添加一个类。但是,我正在努力为li
父母分配一个班级,在这种情况下我需要它:
<li class="nav-item parent open">
有人有什么想法吗?
相关的JavaScript代码位于
之下const navLinks = document.querySelectorAll("nav ul li a")
var url = window.location.href;
url = url.split("/");
if (url[2] === "s.codepen.io") {
navLinks[1].classList.add("active");
alert(navLinks[4]);
navLinks[4].classList.add("open");
} else {
navLinks[3].classList.add("active");
}
答案 0 :(得分:2)
您可以使用元素 closest(selector)
方法
(不要与jQuery synonym方法混淆)
(a-native-element).closest('li').classList.add('...')
答案 1 :(得分:0)