#javascript #html
Вопрос:
Итак, проблема в том, что JS не работает, может ли кто-нибудь мне помочь ?
function changeImage() {
if (document.getElementById("threelines").src == "icons/3horlines.png")
{
document.getElementById("threelines").src = "icons/close.png";
}
else
{
document.getElementById("threelines").src = "icons/3horlines.png";
}
}
<button class="ButtonDefault" onclick="toggleNav()"><img src="icons/3horlines.png" alt="3horlines" height="30px" id="threelines" onclick="changeImage()">
</button>
Комментарии:
1. опубликуйте также html
2. Ваш код работает — пожалуйста, покажите также html
3. <класс кнопки=»По умолчанию кнопки» onclick=»toggleNav()»><класс кнопки=»По умолчанию кнопки» onclick=»toggleNav()»><img src=»значки/3 строки.png» alt=»3 строки» высота=»30 пикселей» идентификатор=»три строки» onclick=»Изображение изменения()»> <img src=»значки/3 строки.png» alt=»3 строки» высота=»30 пикселей» идентификатор=»три строки» onclick=»Изменить изображение()»></кнопка>
Ответ №1:
Не уверен, что это то, что вы пытаетесь сделать.
function changeImage() {
const linesElement = document.getElementById("threelines");
if (linesElement.getAttribute('src') == "icons/3horlines.png") {
linesElement.src = "icons/close.png";
} else {
linesElement.src = "icons/3horlines.png";
}
}
Комментарии:
1. Большое спасибо!