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")不能執(zhí)行,不管點(diǎn)幾次按鈕都只能執(zhí)行console.log("1"),這是為什么??
這樣寫有問題嗎?這是一個(gè)點(diǎn)擊按鈕div顯示,然后點(diǎn)擊div或者body,div隱藏的效果
寶慕林4294392
2018-12-07 01:07:19