Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   attr('tagName') = undefined (https://javascript.ru/forum/jquery/11158-attr-%27tagname%27-%3D-undefined.html)

Nfffe 10.08.2010 15:39

attr('tagName') = undefined
 
Случилась беда - к загружаемой странице яндекса добавляется библиотека JQuery последней версии и строчка кода. Вот строчка:
alert($('.yandex-hook-stat').attr('tagName'));
alert($('.yandex-hook-stat').width());

Возвращает undefined и null

Код не работает, смотрим в FireBug класс yandex-hook-stat - присутствует(это ссылка Завести почтовый ящик) имеет координаты и width\height. Все возвращает нулевые значения. При этом другие классы обрабатываются корректно.

$(document).ready( - присутствует

Как быть?

Octane 10.08.2010 16:34

Должно работать.
Возможно, элементы .yandex-hook-stat появляются после выполнения $(document).ready(…).

Nfffe 10.08.2010 16:44

Не работает проверено! Да появляются после и динамически подгружаются скорее всего через JS, в коде Яндекса особо не копался но в HTML ссылки нет. Данная ссылка не единственная что подгружается позже но единственная что выдает такие ответы.

Хорошо если действительно так:
Цитата:

появляются после выполнения $(document).ready(…).

То как действовать?

Nfffe 10.08.2010 16:48

Проверенно добавлением кнопки с событием в текст страницы яндекса, после всех загрузок - все равно НЕ СРАБАТЫВАЕТ.

Octane 10.08.2010 17:04

Проверил, все работает, проблема в чем-то другом.

Nfffe 10.08.2010 17:08

ХМ = ((((

Octane 10.08.2010 17:10

А зачем jQuery добавлять, он и так там есть, правда версия 1.3.2

Nfffe 10.08.2010 17:11

А может быть конфликт версий?


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