내 코드의 특정 ID 태그에 클래스를 추가하려고합니다. 클래스는 kb1, kb2, kb3 또는 kb4입니다. 자바 스크립트에서 1에서 4 사이의 임의의 숫자를 선택하여 클래스에 무작위로 추가하여 클래스를 추가하도록합니다.JQuery 난수에서 클래스 추가
이 모든 작업이 반복되어 30 초마다 클래스가 지속적으로 추가되고 제거됩니다.
편집 : 내 사과, 내 문제를 설명하려고했는데 질문을 추가하지 못했습니다. 어떤 이유로이 일이 일어나지 않을 때 아무 일도 일어나지 않습니다. 클래스가 추가되지 않습니다. 난수를 기반으로 클래스를 추가 할 수 있습니까? 그렇다면 왜 제대로 작동하려고합니까?
$(document).ready(function() {
function kbadd() {
number = 1 + Math.floor(Math.random() * 4);
$("#kb1").addClass("kb"+number);
$("#kb2").addClass("kb"+number);
$("#kb3").addClass("kb"+number);
$("#kb4").addClass("kb"+number);
timeoutID = window.setTimeout(kbremove(number), 30000);
}
function kbremove(number) {
$("#kb1").removeClass("kb"+number);
$("#kb2").removeClass("kb"+number);
$("#kb3").removeClass("kb"+number);
$("#kb4").removeClass("kb"+number);
timeoutID = window.setTimeout(kbadd, 1);
}
kbadd();
});
here를 볼 수 있습니다 교체? – eidsonator
'number'를 선언 한 적이 있습니까? 콘솔에 오류가 있습니까? – tymeJV