Да, вы можете сделать это двумя способами.
Решение A - комбинация HTML / JS:
<!DOCTYPE html>
<html>
<body>
<img id="myImg"/>
<p>Click the button to change the value of the src attribute of the image.</p>
<p><b>Note:</b> The src property can be changed at any time. However, the new image inherits the height and width attributes of the original image, if not new height and width properties are specified.</p>
<button onclick="myFunction()">Try it</button>
<script>
function myFunction() {
document.getElementById("myImg").src = "hackanm.gif";
}
</script>
</body>
</html>
В этом подходе у вас есть предопределенное изображение в вашем теге html, но у него нет img sr c. Вы можете установить это в нужное время в вашем javascript - идеально, когда они выбирают направление или опцию.
Так что в вашем случае это будет выглядеть так:
<p> Pick a direction to go </p>
<img id="myImg"/>
<input id = "input" type = "text" placeholder = "Type Help for actions"/><button onClick = "button()">Confirm</button>
<p id = "message"></p>
<script>
function button() {
var textInput;
var newInput = input.value;
if (newInput == "North") {
textInput = "you went to the Abandoned Church";
document.getElementById("message").innerHTML = textInput;
document.getElementById("myImg").src = "church.png";
}
if (newInput == "North Again") {
textInput = "you went to the Abandoned Someplace";
document.getElementById("message").innerHTML = textInput;
document.getElementById("myImg").src = "abandoned.png";
}
if (newInput == "Help") {
textInput = "Commands you can use: <ul><li>South</li><li>North</li><li>East</li><li>West</li><li>North Again</li><li>South again</li><li>West Again</li><li>East Again</li><li>North One More</li><li>East Once More</li><li>West Once More</li><li>South Once More</li>";
document.getElementById("message").innerHTML = textInput;
}
}
</script>
Решение B - Чисто JS:
<!DOCTYPE html>
<html>
<body>
<p>Click the button to change the value of the src attribute of the image.</p>
<p><b>Note:</b> The src property can be changed at any time. However, the new image inherits the height and width attributes of the original image, if not new height and width properties are specified.</p>
<button onclick="myFunction()">Try it</button>
<script>
function myFunction() {
var img = document.createElement("img");
img.id = "myImg";
document.body.appendChild(img);
document.getElementById("myImg").src = "hackanm.gif";
}
</script>
</body>
</html>
В качестве альтернативы Решение B вам вообще не нужно определять тег <img/>
в вашем html и вы можете его создать. от javascript чисто.
Предлагаю прочитать этот документ для более подробной информации здесь
Надеюсь, это поможет вам.