<JS> 클릭 시 text 바꾸기

Sinjae Lee·2021년 5월 13일

HTML 내의 구독 이라는 Text를 클릭 시 구독중으로 변경되도록 만들고 싶다 어떻게 해야할까

<div class="channel"> 
                <div class="metadata"> 
                    <img src="image/img.jpeg" alt="">
                    <div class="info">
                        <a href="/index.html"><span class="name">93이신재</span></a>
                        <span class="subscribers">4 subscribers</span>
                    </div>
                </div>
                <button id="subscriberBtn" type="button" onclick='change()' >구독</button>
            </div>

-> HTML

//구독중
function change() {
    const subs = document.getElementById('subscriberBtn');
    subs.innerText = '구독중'
}

-> JS
하지만 한번 구독시 구독취소는..?

const subs = document.getElementById("subscriberBtn")

subs.addEventListener("click", function() {
    if(subs.innerText === '구독') {
        subs.innerText = '구독중';
    } else subs.innerText ='구독';
});
profile
Back-end developer

0개의 댓글