<!DOCTYPE html>
<html>
<head>
<title>Controlled Assessment!</title>
<link rel="stylesheet" href="Css/stylesheet.css" type="text/css"/>
<!-- This is the webpage i found how to link an external script http://stackoverflow.com/questions/13739568/how-do-i-link-a-javascript-file-to-a-html-file -->
</head>
<body>
<img id="color" src="Pictures/green.jpg" >
<p id="hel">he</p>
<button onclick="nxt()">new colour</button>
<script type="text/jscript" src="JavaScript/trafficlight.js" />
</body>
<footer>
<script src="JavaScript/trafficlight.js"></script>
</footer>
</html>
Это мой HTML кодмассив Javascript, ссылки на изображения, связывая
//My array that will be used for the traffic light sequence
var colour = ["Pictures/red.jpg", "Pictures/green.jpg", "Pictures/amber.jpg"];
function nxt() {
"use strict";
document.getElementById("hel").innerHTML = "helllll";
document.getElementById("color").innerHTML = colour["Pictures/red.jpg"];
}
Это мой Javascript, что я пытаюсь сделать, это при нажатии на кнопку изменения изображения на другое изображение, которое перечисленные в массиве в разделе javascript, в этом случае я пытаюсь перейти от зеленого к красному, но он не работает, и я действительно смущен почему?
Вы можете изменить изображение, изменяя 'src' атрибут, а не' innerHTML'. –