내가 원하는 일은 ... 이미지 'x'를 클릭하면 다시 클릭 할 때 이미지가 변경되기를 원한다. 그래서 네 번째, 그러나 나는 단지 이것이 두 번째 클릭에서 발생하기를 원합니다. 그것을 클릭하면첫 번째 클릭 후 앞뒤로 이미지 변경 src
그래서 X를 클릭 & 아무것도 난 후, 페이지를 재설정 할 때까지 , 다시 다시 다시 클릭 한 후 이미지, 다음 및 변경 한 다음 앞뒤로 그 후 번갈아 그런
을 발생하지 리셋을 원하십시오. 당신이 함수 내부의 var에 ClickedOnce을 선언하고 있기 때문에
document.getElementById('x').onclick = function() {
var ClickedOnce = 0;
if (this.src == 'Media/Images/Other/SwitchUP.jpg') {
ClickedOnce + 1
}
if (this.src == 'Media/Images/Other/SwitchUP.jpg' && ClickedOnce > 1) {
this.src = 'Media/Images/Other/SwitchDOWN.jpg';
} else if ('Media/Images/Other/SwitchDOWN.jpg') {
this.src = 'Media/Images/Other/SwitchUP.jpg';
}
}
당신은 항상 jsfiddle 같은 것을 사용할 수있는 코드의 유효성을 검사하는 데 사용할 수있는 javascript lint가 내장되어 있습니다. –
음 ... 다른 방법으로 할 수 있습니다. '' 다음 스크립트 'MyFunction 함수 (O) { 에서 (o.src == '미디어/이미지/기타/SwitchUP.jpg') { o.src = '미디어/이미지하다면 /Other/SwitchDOWN.jpg '; } else { o.src = '미디어/이미지/기타/SwitchUP.jpg'; } }' – Pierre
'src' 속성을 검색하기 위해'getAttribute'를 사용하면'src' 속성이 완전한 경로를 반환 할 것이고 예상대로 결과가 나오지 않을 것입니다. 게다가 : else if 조건은 항상 true를 반환합니다. –