发布网友 发布时间:2023-07-12 12:32
共1个回答
热心网友 时间:2024-11-29 21:57
如果你没有在 CSS 中初始化 visibility,那么 style.visibility 得到的值将会是“空”(an empty string)。你应该使用 getComputedStyle,这是 Javascript 在计算后得到的值,也就是元素真实的 visibility 值。所以if(getComputedStyle(document.getElementById("h1")).visibility == "visible") document.getElementById("h1").style.visibility = "hidden";else document.getElementById("h1").style.visibility = "visible";就对了