<ul class="list-group">
<li class="list-group-item">An item</li>
<li class="list-group-item">A second item</li>
<li class="list-group-item">A third item</li>
<li class="list-group-item">A fourth item</li>
<li class="list-group-item">And a fifth one</li>
</ul>
.list-group {
display : none
}
.show {
display : block
}
<ul class="list-group">에다가 show라는 클래스를 부착하라고 코드 짜면 완성.클래스를 부착하는 이유?
: 나중에 display: block 말고 다른스타일도 동시에 주고 싶을 경우 유용해서 그럼.
셀렉터로찾은요소.classList.add('클래스명');
셀렉터로찾은요소.classList.remove('클래스명');
예시)
<button class="navbar-toggler" type="button">
<span class="navbar-toggler-icon"></span>
</button>
<ul class="list-group">
<li class="list-group-item">An item</li>
<li class="list-group-item">A second item</li>
<li class="list-group-item">A third item</li>
<li class="list-group-item">A fourth item</li>
<li class="list-group-item">And a fifth one</li>
</ul>
.list-group {
display : none
}
.show {
display : block
}
document.getElementsByClassName('navbar-toggler')[0].addEventListner('click', function() {
document.getElementByClassName('list-group')[0].classList.add('show');
});
.classList.toggle()
예시)
document.getElementsByClassName('navbar-toggler')[0].addEventListener('click', function(){
document.getElementsByClassName('list-group')[0].classList.toggle('show');
});
예시)
<div class="test1">안녕하세요</div>
<div id="test2">안녕하세요</div>
<script>
document.querySelector('.test1').innerHTML = '안녕';
document.querySelector('#test2').innerHTML = '안녕';
</script>
예시2)
<div class="test1">안녕하세요</div>
<div class="test1">안녕하세요</div>
<script>
document.querySelectorAll('.test1')[1].innerHTML = '안녕';
</script>