我有一个id为
var popup_v = document.getElementById("myPopup");
function popup() {
popup_v.classList.toggle("show");
}
if(document.getElementById('myPopup').classList.contains("show")) {
document.addEventListener('click', function(event) {
popup_v.classList.remove("show");
});
}
我看不出需要添加if条件来专门检查它是否包含类,它是否删除了类。
toggle方法应该同时为您执行这两项操作,即在toggle时添加show class,在toggle时再次删除show class(如果show class存在)
查看此示例以供参考-https://www.w3schools.com/howto/tryit.asp?filename=tryhow_js_toggle_class