Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Добавить alt во все img ;) (https://javascript.ru/forum/misc/3297-dobavit-alt-vo-vse-img-%3B.html)

ExtendedPlay 05.04.2009 00:06

Добавить alt во все img ;)
 
Доброго времени суток!

Прошу помощи в решении проблемы.

Имеется такая конструкция:
<div class="content">
 Какой-либо текст...
 <img src="1.jpg" />
 Какой-либо текст...
 <img src="2.jpg" />
 Какой-либо текст...
 <img src="3.jpg" />
 Какой-либо текст...
</div>

Изменить напрямую HTML-код я не могу, поэтому, средствами JS, необходимо вставить в каждый тег img, в слое content, параметр alt с одним и тем же значением.
То есть должно получиться так:
<div class="content">
 Какой-либо текст...
 <img src="1.jpg" alt="dadada" />
 Какой-либо текст...
 <img src="2.jpg" alt="dadada" />
 Какой-либо текст...
 <img src="3.jpg" alt="dadada" />
 Какой-либо текст...
</div>


Буду признателен за любые идеи!

Заранее спасибо!

Dmitry A. Soshnikov 05.04.2009 00:43

ExtendedPlay,

- получите нужный div (по id или по имени тега + className);
- пройдитесь циклом по дочерним элементам этого div'a (вашDiv.childNodes), у которых tagName == 'img'
- присвойте каждому img-элементу атрибут alt: .childNodes[k].setAttribute('alt', 'dadada').

ExtendedPlay 05.04.2009 01:24

хах! вот подстава... нашел инфу, что поисковики JS не могут выполнять, поэтому тега alt все равно не будет) ппц)

pS: это я так страничку оптимизирую под поисковики):yes:

Gvozd 05.04.2009 01:38

ну, как я недавно узнал все-таки ограниченный набор JS поисковики могут исполнять.
но работа с DOM походу не вкходит в этот круг, поэтому даже в этом случае толку вам мало


Часовой пояс GMT +3, время: 20:05.