我的网站中有一个模式。我需要在我的所有页面中使用该模式。所以我不能在模态脚本中使用 ID。这是我的js代码
var modal = document.getElementById('demo-modal');
var btn = document.getElementById('open-modal');
var close = modal.getElementsByClassName('close')[0];
btn.onclick = function() {
modal.style.display = 'block';
};
close.onclick = function() {
modal.style.display = 'none';
};
window.onclick = function(event) {
if (event.target == modal) {
modal.style.display = 'none';
}
};
然后我将上面的 getElementById 更改为 getElementsByClassName ,并且我的 html 将 ID 更改为类,但它根本不起作用。
var modal = document.getElementsByClassName('demo-modal');
var btn = document.getElementsByClassName('open-modal');
var close = modal.getElementsByClassName('close')[0];
这是小提琴。有任何想法吗?
慕哥9229398
相关分类