日期:2014-05-16  浏览次数:20366 次

隐藏和显示的display属性这样设为什么不行?
我是想点一下按钮显示出来,再点一下这个按钮就隐藏
onClick= "javascript:document.getElementById( 'search ').style.display=( ' ')   ?   'none '   :   ' ' "

这样只能点一下显示,再下就不能隐藏了,不知道为什么

------解决方案--------------------
display== " " 这样的判断基本上是不成立的,因为 display 既使没有赋值,它的默认值也是 inline 而非 " ",所以你要这样判断!

onclick= "javascript:document.getElementById( 'search ').style.display=(document.getElementById( 'search ').style.display== 'none ? ' ' : 'none ') "