下記のようにボタン1またはボタン2を押下すると
コンテンツ全体を非表示にする場合、
jQueryではわかるのですが、javascriptではどのように書けばよいのでしょうか。
質問:
spanタグを直接選択するのではなく、wraper > inner > cont > span という風にたどって選択する方法はこれであっていますでしょうか。
js本文に足りない記述はありますでしょうか。
HTML
1<div id="wrapper"> 2 <div class="inner"> 3 <div class="cont"><span>ボタン1</span><span>ボタン2</span></div> 4 </div> 5</div>
CSS
1#wrapper{ 2 background:#eee; 3 width:300px; 4 hei 5} 6#wrapper span{ 7 margin-left:3em; 8 cursor:pointer; 9} 10.none{ 11 display:none; 12}
javascript
1var element = document.getElementById('wapper').getElementsByClassName('inner').getElementsByClassName('cont').getElementsByTagName('span'); 2 3var allContent = document.getElementById('wapper'); 4 5document.element.onclick = function() { 6 allContent.classList.add('none'); 7} 8```
回答2件
あなたの回答
tips
プレビュー