querySelectorAll 조건문

querySelectorAll 조건문

QA

querySelectorAll 조건문

답변 3

본문


        let proCess = document.querySelectorAll("#process_txt");
        let proCessHTML = proCess.innerHTML;
       
        if(proCessHTML == "등록대기"){
            proCess.classList.add('yellow');
        } else if (proCessHTML == "판매중"){
            proCess.classList.add('green');
        } else if (proCessHTML == "심사중"){
            proCess.classList.add('purple');
        } else if (proCessHTML == "심사거절"){
            proCess.classList.add('red');
        } else {
            proCess.classList.add('black');
        }
 

 

 

위처럼 했는데 querySelector 였을때는 되긴 한데 하나만 선택이되더라구요

querySelectorAll 으로 했을때 모든 요소들을 가져와서 

class 추가하고 싶어요!

 

이 질문에 댓글 쓰기 :

답변 3

아이디는 원래 하나만 있어야해요 ㅎㅎ


<span class="process_txt">aa</span>
<span class="process_txt">bb</span>
<span class="process_txt">cc</span>
<span class="process_txt">dd</span>
<span class="process_txt">ee</span>
<span class="process_txt">ff</span>
<script>
	var tmp = document.querySelectorAll('.process_txt');
  for (var i = 0;i < tmp.length;i++) {
  	console.log(tmp[i].innerHTML);
  }
</script>

참고하세요~

반복문을 돌려야되요 

proCess.forEach(()=> {

});

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
filter #php ×
전체 14,981
© SIRSOFT
현재 페이지 제일 처음으로