javascript - 在 Wordpress 中向菜单项添加类
问题描述
我有带有项目的菜单。我想添加到名称为“name”的标签类。我尝试使用:
var element = document.getElementById('myElement');
element.classList.add('myClass');
但该标签没有任何 ID 或类别。
甚至可以使用Javascript?
<ul id="menu-main">
<li id="menu-item">
<a href="#">ODKAZ</a>
</li>
</ul>
解决方案
如果要为所有菜单项锚标记添加类,可以使用下面的代码。如果没有,请使用 Esko 在他的回答和评论中提出的建议。
var menuItemLinks = document.querySelectorAll("#menu-main li a");
menuItemLinks.forEach(function(element) {
element.classList.add("myClass");
});
<ul id="menu-main">
<li><a href="#">Item 1</a></li>
<li><a href="#">Item 2</a></li>
<li><a href="#">Item 3</a></li>
<li><a href="#">Item 4</a></li>
</ul>
推荐阅读
- angular - chrome (macOS) 不显示桌面推送通知
- java - 如何获取用户选择的课程?
- libgdx - Libgdx 中的 Arrow Box2d 物理
- javascript - Javascript DOM 检测元素样式变化(无 JQUERY)
- vue.js - Laravel X Vuejs X Vuex 加载概念
- jquery - 为什么jQuery会阻止propper 301重定向?
- java - 不能 Mockbean HttpServletResponse
- javascript - Onclick 事件在角度 6 中的动态 html 字符串中不起作用
- mongoose - 如何使用 TypeMoq 模拟猫鼬模型方法?
- google-fit-sdk - REST API 中是否提供 Heart Points?