Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Jquery управление созданным элементом


Автор: sayber 28.2.2012, 13:35
Добрый день.
Не знаю как найти на форуме то что сейчас спрошу. Что такая тема есть на форуме я уверен.

И так :
С помощью js (jquery ajax)  создаю объект. Т.е. PHP возвращает JSON массив и в callback метода $.post создается div.

Код


// json_obj.time несет в себе к примеру 13:21
var _div = "<div id=\"result\">"+json_obj.time+"</div>";


$("#view").append(_div);

// далее надо как то управлять #result
// Пробовал  $("#result").....
// Но естественно не работает.

 

Как после создания div#result им управлять?

Автор: ksnk 28.2.2012, 14:38
Цитата(sayber @  28.2.2012,  13:35 Найти цитируемый пост)
Как после создания div#result им управлять? 

Управлять надо сразу после вставки, в том-же участке javascript?

Код

// json_obj.time несет в себе к примеру 13:21
var _div = "<div id=\"result\">"+json_obj.time+"</div>";
var $div=$(_div).appendTo("#view");

alert($div.text);



А нужен ли ID у этого дива и сколько в том view может уже сидеть таких #result'ов?

Автор: sayber 28.2.2012, 15:21
yep
Управлять надо сразу, к примеру :

Код

var div=$(_div).appendTo("#view");
$("#result").fadeIn('slow').....


id нужен а результат только один.

Автор: ksnk 28.2.2012, 15:24
Цитата(sayber @  28.2.2012,  15:21 Найти цитируемый пост)
Управлять надо сразу, к примеру :

Ну дык
Код

$(_div).appendTo("#view").fadeIn('slow');

Автор: sayber 28.2.2012, 15:53
спс.

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