要切换多个MaterializeCSS图标而不使用id选择器,你可以使用class选择器和JavaScript来实现。以下是一个示例解决方法:
HTML代码:
CSS代码:
.hide-icon {
display: none;
}
JavaScript代码:
// 获取所有的图标按钮
const iconButtons = document.querySelectorAll('.toggle-icon');
// 为每个按钮添加点击事件监听器
iconButtons.forEach(button => {
button.addEventListener('click', () => {
button.classList.toggle('hide-icon');
});
});
在这个示例中,我们给每个图标按钮添加了相同的class选择器“toggle-icon”,并给其中一个按钮添加了初始的class选择器“hide-icon”来隐藏该图标。然后,通过JavaScript代码获取所有的图标按钮,并为每个按钮添加了点击事件监听器。点击按钮时,使用classList.toggle()
方法来切换按钮的class选择器,实现图标的显示和隐藏切换。
你可以根据自己的需求修改按钮的样式和图标,以及使用其他的class选择器来实现不同的效果。
上一篇:不使用id设置EditText
下一篇:不使用ID预填表格