当前位置: 代码迷 >> JavaScript >> 隐藏和显示的display属性这样设为什么不行?解决办法
  详细解决方案

隐藏和显示的display属性这样设为什么不行?解决办法

热度:131   发布时间:2012-03-16 16:34:56.0
隐藏和显示的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 ') "
  相关解决方案