的結果我非常新的JavaScript,請很溫柔和解釋的事情,就像你可以不屑於討好;)試圖讓圖像顯示依賴於以前的功能
我想創建一個按鈕,從列表中隨機選擇一個名稱,並用該人物的圖像(英雄,如果你知道這是什麼)顯示它。
我迄今爲止的運行中隨機選取的名稱的功能的按鈕,我只是沒法把圖像顯示...
<html>
<body>
<button onclick="myFunction()">Random</button>
<script>
function myFunction()
{
var strings = ['Axe', 'Bane', 'Batrider' ];
var randomIndex = Math.floor(Math.random() * strings.length);
var randomString = strings[randomIndex];
document.write(' ' + randomString);
}
</script>
<script type="text/javascript">
var picData = [
['Axe','http://ponky.org/~ropedy/DC/icons/heroes/Axe.png'],
['Bane','http://ponky.org/~ropedy/DC/icons/heroes/Bane.png'],
['Batrider','http://ponky.org/~ropedy/DC/icons/heroes/Batrider.png']
];
window.onload=myFunction(){
var cookieValue = 'Axe';
for(i=0; i < picData.length; i++){
if(cookieValue == picData[i][0]) {
document.getElementById('imgCont').src = picData[i][1];
i=picData.length;
}
}
}
</script>
<div>
<img id="imgCont" src="" alt="" />
</div>
您的意思是javascript沒有Java –
只是一個快速的評論,使用'break'來提早退出'for'循環,而不是操縱循環索引。 –
console.log(picData [i] [1])在for循環中。你在控制檯中看到什麼? –