`
ZhengMingwei
  • 浏览: 134624 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

onclick

    博客分类:
  • js
阅读更多
document.getElementById('left').style.display = document.getElementById('left').style.display ? '' : 'none';
这句代表,id为left的控件,如果显示状态为隐藏的就显示出来,如果是显示的就隐藏
document.getElementById('right').style.width = document.getElementById('left').style.display ? '982px' : '780px';
这句代表如果id为left的控件,如果显示状态为隐藏的,right宽度变成982px,反之,780px

实际上判断有问题,由于一开始,未定义的style.display为空字符串,所以为false。但是,正统写法是'block'代表显示,这样的话,判断都为true

应该这样
javascript:document.getElementById('left').style.display = (document.getElementById('left').style.display=='none') ? '' : 'none';document.getElementById('right').style.width = (document.getElementById('left').style.display=='none') ? '982px' : '780px';"
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics