首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

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

2012-03-16 
隐藏和显示的display属性这样设为什么不行?我是想点一下按钮显示出来,再点一下这个按钮就隐藏onClick ja

隐藏和显示的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 ') "

热点排行