Показать сообщение отдельно
  #1 (permalink)  
Старый 05.02.2011, 16:09
Аспирант
Отправить личное сообщение для DenQ Посмотреть профиль Найти все сообщения от DenQ
 
Регистрация: 28.08.2010
Сообщений: 57

Не могу получить значение атрибута
Привет, всем!
Пытаюсь, получить значение атрибута дива, но не выходит. Создаю строку, в ней описание на jQuery добавления тега div с атрибутом a=1. Затем, даю на выполнение эту строку, функции setTimeout(). Результат: в DOM`е все создается, все нормально, теги присутствуют, а вот получить значение атрибута не получается.

var str = "$('body').append(\"<div id='1' a='1'></div>\")";
    setTimeout(str, 1);
    var title = $("div#1").attr("a");
    alert(title);

ЗЫ. Пробовал, просто от руки создать в body все это же, и получить значение атрибута средствами jquery, все получилось, а почему мой метод не работает не пойму. Объясните пожалуйста и подскажите решение если не затруднит
ЗЫЫ. Почему в виде строки? Да потому, что на самом деле она приходит в виде ответа сервера и ее нужно просто выполнить. Возможно я использую не ту функцию для выполнения. Не знаю. Надеюсь на Вашу помощь или подсказку.
Ответить с цитированием