我有一个非常简单的脚本,在单击跨度后会更改另一个元素的不透明度。但由于某种原因,我必须点击它两次。听说可能是有空格的东西,但是还是解决不了。
这是元素:
<div class="popup">
<span class="popup__close" onclick="hidePopup()"><i class="fas fa-lg fa-times"></i></span>
<h3 class="popup__heading">
Check our newsletter!
</h3>
<p class="popup__text u-margin-bottom-xs">
Register to our newsletter to see the newest offers!
</p>
<a href="#" class="btn btn--small btn--rounded">Register</a>
</div>
这是脚本:
<script>
function hidePopup() {
const close = document.querySelector('.popup__close');
const popup = document.querySelector('.popup');
close.addEventListener('click', function() {
popup.style.opacity = '0';
})
}
</script>
德玛西亚99
森栏
肥皂起泡泡
相关分类