Outer、Inner 和 Filter 是 DIV,Outer 包含 Inner,filter 是独立的。
执行关闭功能的按钮位于内部 div 内。单击按钮时,该功能不执行,但从地址栏执行时,它执行
即 javascript:close(); 在地址栏中执行工作正常。如何使这项工作,有什么错误?花了几个小时
<script type=text/javascript>
function close() {
var x = document.getElementById("outer") ;
var y = document.getElementById("inner") ;
var z = document.getElementById("filter");
x.style.height = "0px" ;
y.style.height = "0px";
z.style.height = "0px";
x.style.overflow = "hidden";
}
</script>
<div id="filter"></div>
<div id="outer">
<div id="inner">
<button onclick="close()">Close</button>
</div>
</div>