0
textvalue 입력 텍스트에 입력 된 숫자에 따라 명명 된 이미 저를 변경하는 다음 함수가 있습니다. 그러나 이것은 효과가 없습니다. parseInt를 올바르게 사용했는지 확신 할 수 없습니다.javascript parseInt 입력 텍스트에 따라 이미지를 변경하려면
기능 컨디셔너 innerHTML
value
에() {
var textvaluevariable= parseInt(document.getElementById("textvalue").innerHTML,10);
switch (textvaluevariable) {
case 0:
document.getElementById("imager").src = "b1.png";
break;
case 1:
document.getElementById("imager").src = "g1.png";
break;
case 2:
document.getElementById("imager").src = "b1.png";
break;
case 3:
document.getElementById("imager").src = "g1.png";
break;
case 4:
document.getElementById("imager").src = "b1.png";
break;
case 5:
document.getElementById("imager").src = "g1.png";
break;
case 6:
document.getElementById("imager").src = "b1.png";
break;
}
}
당신이 정말로 만 두 이미지를 사용하고 있습니까? 왜냐하면 그 경우 :'imagerElement.src = (parseInt (textvalue 변수, 10) % 2 === 0? 'g': 'b') + '1.png'; 작동하는 것 같습니다. –
예 이미지에는 문제가 없습니다. 나는 스위치 경고 (textvaluevariable)를 시도했다; NaN이 나타났다. 다음과 같은 대답이 효과가있었습니다. (Darek의 대답) – user2994762
당신의 의견은 정말로 아무것도 명확히하지 못합니다 (또는 나는 충분히 잠을 자지 못했습니다); 라이브 데모를 제공하는 것은 쓸모가 있을지 모르겠지만 분명히 당신의 질문은 데릭에 의해 답변되었습니다.? –