Thay đổi background trong Javascript

em mới học JS ạ !
làm sao để mỗi lần ấn button kia thì background của các thẻ trên thay đổi theo các màu trong array đó ạ !!
em cám ơn mn nhiều ạ !!

Bạn thử cái này

divs[random].style.background = colors[random].replace(/['"](\w+)['"]/, "$1");

Nếu không hiểu thì tại sao phải thêm dấu " trong mỗi color làm gì vậy?
Đoạn code của bạn chỉ có tác dụng đổi màu của 1 thẻ div chứ k phải toàn bộ 10 thẻ.

2 Likes

em cám ơn !
e thêm dấu " để giá trị của colors[random] có " luôn ạ

image

Vậy thì nó đâu có đúng cú pháp

2 Likes

e cám ơn ạ !
e ko nghĩ ra vấn đề đó

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