accordion-header をクリックしたら、accordion-bodyを表示・非常時にする処理をしたいのですが、以下のacc_b.className = '';(表示)の処理が動きません。なぜなんでしょうか。
html
1 2<style> 3 4.hidden { 5 display: none; 6} 7 8</style> 9 10 <div class="container"> 11 <div class="accordion"> 12 <div id="accordion-header"> 13 検索条件 14 </div> 15 <div id="accordion-body"> 16 検索項目 17 </div> 18 </div> 19 </div> 20 </section> 21 22<script> 23(function() { 24 'use strict'; 25 26 var acc_h = document.getElementById('accordion-header'); 27 var acc_b = document.getElementById('accordion-body'); 28 29 acc_h.addEventListener('click', function() { 30 if (acc_b.className == 'hidden') { 31 acc_b.className = ''; 32 console.log(acc_b); 33 } 34 acc_b.className = 'hidden'; 35 }); 36 37})(); 38</script>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/03/07 00:08