728x90
매개값이 1일 때 1초마다, 2일 때 2초마다 버튼을 누르고 0초 일 때 작동을 멈추는 코드입니다.
매개값에 따라 버튼을 클릭하고, 0이 입력되면 타이머를 멈추는 jQuery 코드 :
let intervalId;
function clickButtonEverySeconds(n) {
if (n <= 0) {
clearInterval(intervalId); // 매개값이 0 이하인 경우, 타이머를 중지합니다.
return;
}
const button = $('button');
intervalId = setInterval(() => {
button.trigger('click'); // 버튼을 클릭합니다.
}, n * 1000); // n초마다 버튼을 클릭합니다.
}
clickButtonEverySeconds(3); // 매개값을 원하는 숫자로 변경하여 호출합니다.
위 코드에서는 clickButtonEverySeconds 함수가
매개값으로 받은 n를 기반으로 setInterval 함수를 사용하여 일정한 시간 간격으로 버튼을 클릭합니다.
만약 매개값이 0 이하인 경우,
함수는 clearInterval 함수를 사용하여 이전에 생성된 타이머를 중지하고, 함수를 종료합니다.
추가 설명 링크 :
728x90
'STUDY > jQuery' 카테고리의 다른 글
[jQuery] onload 와 ready 차이점 (0) | 2023.03.09 |
---|---|
[jQuery] trigger 함수를 사용한 강제 클릭 이벤트 (0) | 2023.02.21 |
[jQuery] input 전화번호 하이픈 "-" 자동 처리 + 정규표현식 정리 (2) | 2023.02.02 |
[jQuery] 제이쿼리 배열 관련 메서드 (5) | 2023.01.24 |
[jQuery] 제이쿼리 선택자 (0) | 2023.01.24 |