У меня есть серия изображений, и, при наведении, я бы хотел, чтобы они изменили текст элемента <span>
. Я сделал это раньше с помощью некоторого очень избыточного javascript, меняя текст <span>
на каждый onMouseIn и onMouseOut для каждого изображения, каждый с уникальным идентификатором. Я использовал этот код, повторяется несколько раз:javascript изменить текст на текст элемента alt на hover
window.onload = function() {
document.getElementById("foo").onmouseover = function() {
document.getElementById("element").innerHTML = "bar";
};
document.getElementById("foo").onmouseout = function() {
document.getElementById("element").innerHTML = "bar";
};
Но мне было интересно, если есть более простой способ сделать это, используя alt
тег изображения. При наведении изображения я бы хотел, чтобы тег <span>
отображал текст alt
наведенного изображения, а onMouseOut - нормальный. Как это будет сделано? Благодарю.
вы можете добавить скрипку для чего хотите? – Mritunjay
Вы можете получить * alt * текст изображения, выполнив 'element.alt', поэтому' this.alt' в вашем случае. Также вы можете использовать класс с событиями 'onmouseover' и' onmouseout', отличными от многих идентификаторов. –