Hỏi cách add Class trong javascript

M.n cho em hỏi trong javascript làm sao để add 1 class mới ạ? Vì em có nhiều thẻ cùng class nên ko dùng id đc ấy. Dưới đây là code ko chạy đc của e

var btn = document.getElementsByClassName("option");
for (var i = 0; i < btn.length; i++){
    btn[i].onclick = function()
    {
        btn[i].className += " disable-btn";
    };
}

Bạn thử <element>.classList.add(<class_name>) xem sao.

1 Like
btn[i].classList.add('disable-btn');

vẫn ko đc ạ …

Phần thân hàm (kèm ngoặc nhọn) phải nằm giữa hai dấu ngoặc đơn.

Chắc là this.className :smiley:

3 Likes

đc rồi ạ :smiley: em cảm ơn :smiley:

Vậy thì đánh tick cho mình nhé :smiley:

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?