querySelectorAll 조건문

querySelectorAll 조건문

QA

querySelectorAll 조건문

본문


        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(()=> {

});

답변을 작성하시기 전에 로그인 해주세요.
전체 2,662
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT