单击元素上的按钮时,覆盖框仅适用于第一个,而不适用于其余元素
我已经尝试添加 2 个类,但无法正常工作,因为我读到这可能是问题所在,但我无法使其正常工作。
<div class="container">
<input type="button" value="Contactar ahora" id="Overly" class="overly"
/>
</div>
<div id="ogrooModel" class="modalbox ogroobox" >
<div class="dialog">
<button title="Close" onClick="overlay()" class="closebutton" id="close">close</button>
<div style="min-height: 150px;">
</div>
</div>
</div>
<script>
//only javascript
document.getElementById("Overly").addEventListener("click", function(){
var e =document.getElementsByClassName("modalbox");
e[0].style.display = 'block';
}) ;
document.getElementById("close").addEventListener("click", function(){
var e =document.getElementsByClassName("modalbox");
e[0].style.display= 'none';
});
</script>
在该代码中究竟要更改什么,以便其余元素在单击按钮后显示该框?
关闭按钮不需要 onClick="overlay((">,因为您已经在脚本中将其与 click 事件侦听器绑定。