【发布时间】:2020-06-18 00:05:03
【问题描述】:
我在一个 xsl 文档中有一个带有多个锚点的导航侧边栏。根据Adding active class for two anchor tags的建议,我尝试应用相同的脚本,但我不明白为什么没有根据CSS修改样式。
<script>
<![CDATA[
document.querySelectorAll("#menu-hermeneutics li > a").forEach(a => {
a.addEventListener("click", () => {
a.addClass('active');
});
});]]>
</script>
<ul id="menu-hermeneutics">
<li><a href="#general-overview">General Overview</a></li>
<li><a href="#context-overview">...</a></li>
<li><a href="#result-overview">...</a></li>
<li><a href="#clanA">...</a></li>
<li><a href="#aff-clanA">...</a></li>
<li><a href="#clanB">...</a></li>
<li><a href="#aff-clanB">...</a></li>
<li><a href="#DR">...</a></li>
<li><a href="#clanUNK">...</a></li>
</ul>
还有 CSS:
#menu-hermeneutics > .active {background-color: grey; color: white; font-weight: 700; margin-right: 100px; width: 200px; }
提前感谢您的帮助。
【问题讨论】:
标签: javascript html css navigation sidebar