클래스를 사용할 수 있습니다 document.querySelectorAll()
와 함께 css selectors 은 다음과 같습니다.
document.querySelector('button').addEventListener('click', () => {
document.querySelectorAll('.cake')[0].style.display = 'none';
});
<div class="cake forest carousel">Some content I want to hide.</div>
<button>Hide content</button>
로 클래스 이름을 기억 지정할 수 있는 모든 클래스 이름(때로는 유용한 정확히 한 요소가 있을 경우는 다른 요소의 일부를 포함 classList:
document.querySelectorAll('.cake.forest.carousel')[0] . . .
또한 note document.querySelectorAll()
반환 컬렉션,문자열이 아닙-는 데 필요한 이유입 사용 [0]
표기법을 선택하는 첫 번째 요소를 반환할 수 있습니다.
용 getElementsByClassName()
는 많은 동일한 아이디어로 다시,그것은 컬렉션을 반환하고 해야 하나 하나를 사용하여 [0]
표기를 얻는 첫 번째 요소는(일반적으로 하나만 있으면 반환한),또는 forEach()
루프를 선택하여 원하는 요소 기타 기준에 따라.
document.querySelector('button').addEventListener('click', () => {
document.getElementsByClassName('cake forest')[0].style.display = 'none';
});
<div class="cake forest carousel">This div has classes cake, forest and carousel</div>
<div class="cake">This div only has class cake</div>
<button>Hide divs with classes cake AND forest</button>