我有两个用它们的 ID 定义的按钮:but-toggle, but-close for show hide a panel :
<button id="but-toggle">Panel</button>
<div id="main-panel" style="display:none">
<button id="but-close">X</button>
<!-- some panel data -->
</div>
现在我有一个 JS 函数,它切换分配给但切换的面板(显示/隐藏),如下所示:
(function(){document.getElementById("but-toggle").addEventListener("click",function(){
var pan = document.getElementById("main-panel");
if(pan.style.display==="inline-block")
{pan.style.display="none"}
else
{pan.style.display="inline-block"}
});})();
我的问题是如何在不编写两个函数的情况下对两个按钮使用相同的函数,每个函数一个。我想要一个基于它们的 id 的元素解决方案,因为这些类是不同的,并且不能为此使用 getElementByClass
谢谢