我想要实现的是通过 onclick 使用单个元素,同时在 2 个独立元素上添加和删除 2 个类名。
这是我用来触发 js/jquery 的元素。
<div class="top-tool-buttons"><a href="" id="myElementId"></a></div>
然后一旦点击从这里(menu_hide & lockscreen_on)打开这些元素:
<div id="somename1" class="list-nav menu_hide"></div>
<div id="somename2" class="screen lockscreen_off"></div>
对此(menu_show & lockscreen_off):
<div id="somename3" class="list-nav menu_show"></div>
<div id="somename4" class="screen lockscreen_on"></div>
jQuery/JS
document.getElementById('#myElementId').addEventListener('click', function() {
.removeClass('menu_hide lockscreen_on').addClass('menu_show lockscreen_off');
}, false);
document.getElementById('#myElementId').addEventListener('click', function() {
.removeClass('menu_show lockscreen_off').addClass('menu_hide lockscreen_on');
}, false);
当我试图实现不引人注意的页面加载时,也可以接受更好的做法。