Я очень новичок в javascript. Я пытаюсь изменить источник изображения на загрузку страницы. Я не знаю, почему это не работает. Может кто-нибудь, пожалуйста, предоставит мне некоторое представление об этом? Вот мой HTML-код:Javascript не меняет источник изображения на странице load
<html>
<body onload="changeImage()">
<ul id="character-list">
<li id="character1">
<img src="character1.jpg" width="250px" height="280px" alt="" />
</li>
</ul>
</body>
<script>
function changeImage(){
var charDiv = document.getElementById("character1");
var imgTag = charDiv.getElementsByTagName('img');
imgTag.src = "character2.jpg";
}
</script>
</html>
'getElementsByTagName' даст вам массив' image' тегов так 'imgTag.src' не будет работать в этом случае. – Sushil
['.getElementsByTagName'] (https://developer.mozilla.org/en-US/docs/Web/API/Element/getElementsByTagName) – Andreas
Но charDiv.getElementsByTagName (" img ") возвращает массив изображений внутри элемента с id = "character1". – TheRadVillager