【发布时间】:2021-11-23 08:02:38
【问题描述】:
modal.classList.remove('hidden') 不起作用。
const modal = document.querySelector('.modal');
const overlay = document.querySelector('.overlay');
const closeBtn = document.querySelector('.close');
const showBtns = document.querySelectorAll('.show-modal');
for (let i = 0; i < showBtns.length; i++) {
showBtns[i].addEventListener('click', function () {
console.log('Button Clicked');
modal.classList.remove('hidden');
console.log(modal.classList);
});
}
.hidden {
display: none;
}
<input type="button" class="show-modal" value="Show">
<div class="modal hidden">This is .modal</div>
【问题讨论】:
-
我已将您的代码粘贴到 Stack Snippet 中,添加了一个
class="modal hidden"元素和一个class="show-modal"按钮。该代码有效。请使用minimal reproducible example 更新您的问题,通过编辑片段来展示问题 更多关于提供 sn-ps here。
标签: javascript html jquery css