要通过移除所有属性来清理菜单li,但保持当前菜单项的class="active"
,可以使用以下方法:
class="active"
属性。class="active"
属性,保留该属性,移除其他所有属性。class="active"
属性,移除所有属性。以下是一个示例代码,使用JavaScript实现上述步骤:
// 获取所有菜单li元素
var menuItems = document.querySelectorAll('li');
// 遍历每个菜单li元素
menuItems.forEach(function(item) {
// 检查是否存在class="active"属性
if (item.classList.contains('active')) {
// 保留class="active"属性,移除其他所有属性
var activeClass = item.getAttribute('class');
item.setAttribute('class', 'active');
item.removeAttribute('class');
item.setAttribute('class', activeClass);
} else {
// 移除所有属性
item.removeAttribute('class');
}
});
这样,通过以上代码,你可以清理菜单li元素的所有属性,同时保持当前菜单项的class="active"
属性。
请注意,以上代码仅为示例,实际应用中可能需要根据具体情况进行适当调整。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云