首页 新闻 会员 周边

求教在JS中 BB = que ? 'a' : 'b' 跟 BB = que? 'b' : 'a' 的不同

1
悬赏园豆:5 [已解决问题] 解决于 2015-05-17 20:12

JS代码如下:

window.onload = function(){
  var btn = document.getElementsByTagName('span')[0];
  var ul = document.getElementsByTagName('ul')[0];
  btn.onclick = function(){
    ul.style.display = ul.style.display == 'block' ? 'none' : 'block';  //神奇的发现这个代码跟下面的代码是不一样的。
    // ul.style.display = ul.style.display == 'none' ? 'block' : 'none';
    btn.firstChild.nodeValue = btn.firstChild.nodeValue == '拉伸' ? '隐藏' : '拉伸';
  }
}

html在下:

<body>
  <div class="contain">
  <div class="ltitle">
    播放列表...<span>拉伸</span>
  </div>
  <ul>
    <li>陈冠希-哔哩哔哩</li>
    <li>黄百强-噢噢</li>
    <li>巴拉巴拉-天堂</li>
    <li>666-角落</li>
    <li>借口-作者</li>
  </ul>
  </div>
</body>

大贱豪的主页 大贱豪 | 初学一级 | 园豆:127
提问于:2015-04-29 08:22
< >
分享
最佳答案
0

你可以输出ul.style.display看看。

收获园豆:5
幻天芒 | 高人七级 |园豆:37175 | 2015-04-29 08:42

666,我明白了。

大贱豪 | 园豆:127 (初学一级) | 2015-04-29 08:51

@大贱豪: :)。那就好。

幻天芒 | 园豆:37175 (高人七级) | 2015-04-29 08:53

@幻天芒: 谢谢。

大贱豪 | 园豆:127 (初学一级) | 2015-04-29 08:54

@大贱豪: :)共同学习。

幻天芒 | 园豆:37175 (高人七级) | 2015-04-29 08:55

@幻天芒: 请问用什么就可以得到display的属性;

大贱豪 | 园豆:127 (初学一级) | 2015-04-29 08:58

@大贱豪: 

window.getComputedStyle( ul, null ).display;

刚跟了JQ的源代码,发现的。
幻天芒 | 园豆:37175 (高人七级) | 2015-04-29 09:15

@幻天芒: 人生导师啊。谢谢

大贱豪 | 园豆:127 (初学一级) | 2015-04-29 09:16

@大贱豪: :),我也学习了。

幻天芒 | 园豆:37175 (高人七级) | 2015-04-29 09:37
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册