에 respoding하지 나는 HTML에 있습니다자바 스크립트 함수는 첫 번째 클릭
<script type="text/javascript" src="./scripts/changeImage.js"></script>
<img id="myimage" onclick="changeImage()" src="./images/avatars/1.png"/>
이 함수
var cc=0;
function changeImage(){
if(cc==-1){
cc=0;
document.getElementById('myimage').src="./images/avatars/1.png";
} else if (cc==0){
cc=1;
document.getElementById('myimage').src="./images/avatars/2.png";
} else if (cc==1){
cc=2;
document.getElementById('myimage').src="./images/avatars/3.png";
} else if (cc==2){
cc=0;
document.getElementById('myimage').src="./images/avatars/4.png";
}
}
내가 이미지를 변경하려면 2 번을 클릭해야합니다. 나는 약간의 트릭을 시도했지만 아무것도하지 않았다.
* "나는 약간의 트릭을 시도했지만 아무것도 ..... "* 같은? 시도해 봐야 할 일은 브라우저에 내장 된 디버거를 사용하여 if (cc == - 1) 행에 중단 점을 설정하고 클릭 한 다음 디버거로 코드를 살펴 보는 것입니다. –
트릭? '% '를 사용하는 한 줄짜리예요 ... 그 트릭을 피하십시오. –
로컬 시스템에서이 코드를 사용해 보았습니다. 클릭 한 번으로 잘 작동합니다. – Chinmay235