这样写有问题吗?这是一个点击按钮div显示,然后点击div或者body,div隐藏的效果


var box = document.getElementById("box");
var btn = document.getElementById("btn");

btn.onclick = function(event){
event.stopPropagation();
if(box.style.display = "none"){
box.style.display = "block";
console.log("1")
}else{
box.style.display = "none";
console.log("2")
}


};
window.onclick = function(){
box.style.display = "none"
}

为什么console.log("2")不能执行,不管点几次按钮都只能执行console.log("1"),这是为什么??

宝慕林4294392
浏览 505回答 2
2回答

慕容森

s试试toggle()可以进行样式切换
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript