Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Alt у картинки.


Автор: ageent 23.12.2009, 17:11
Народ, казалось бы простой вопрос, а чет не выходит.
Код

<a href="http://www.rambler.ru" class=""  target="_blank" onclick="alert(this)" author=""  caption="" title="" alt="Alt_Russia" >

Нужно получить alt картинки по клику. Как сие сделать?

Автор: comtat 23.12.2009, 17:28
Код

document.getElementById('img').getAttribute('alt');

Автор: ageent 23.12.2009, 17:30
спасибо. вышло
Код

<a href="http://www.ageent.ru/images/stories/all_gallery/1.jpg"  onclick="alert(this.getAttribute('alt'))"  alt="Alt_Russia" >

Автор: Aliance 30.12.2009, 15:27
Хм, разве у тега ссылки есть такой атрибут? Я думал что он придуман для тега картинки, а у ссылки есть специальный атрибут title.

Автор: SelenIT 1.1.2010, 02:41
Нету alt-а у ссылки, конечно. Alt - это альтернативный текст, имеющий смысл только для нетекстовых элементов (картинок в первую очередь), это не всплывающая подсказка (то, что IE показывал alt-ы при наведении - дурацкая ошибка, в IE8 ее исправили). Но если не гнаться за валидностью, через getAttribute/setAttribute можно назначать/считывать практически произвольные атрибуты.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)