0
我有以下函數可以根據輸入文本中名爲textvalue的類型輸入數字來更改命名的imager。但這不起作用。我不確定我是否正確使用了parseInt。javascript parseInt根據輸入文本更改圖像
功能機(){
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(textvaluevariable,10)%2 === 0?'g':'b')+'1.png';似乎工作。 – 2014-09-13 16:16:55
是的,圖像沒有問題。我試過切換警報(textvaluevariable);它顯示NaN。以下答案運作良好。 (Darek的回答) – user2994762 2014-09-13 16:19:49
你的評論並沒有真正澄清任何事情(或者我真的沒有睡夠);提供一個現場演示可能是有用的,但顯然你的問題已經被Derek回答..? – 2014-09-13 16:21:37