цепануть элемент до встройки в DOM?
всем привет.
делаю запрос аяксом, присылается s_response = "<div class="new">123</div>"; делаю в блоке аякса success
$("body").append(s_response)
в дальнейшем планируется взаимодействие с этим дивом, то есть нужен будет отлов: $(".new"). ... можно ли как-то отловить себе в переменную этот div ".new": а) еще до аппенда к боди на стадии текста (утопия) б) после аппенда сразу неким алгоритмом не $(".new"), а начиная с того места, где произошла встройка (не шерстить весь DOM)? не уж то
o_myNewObj = $("body").find(".new")
?может есть что грамотнее? спасибо. |
Объявить глобальную переменную, например, newElem. В success присвоить s_response.
var newElem;
...
success: function(s_response) {
newElem = $(s_response);
$("body").append(newElem);
};
|
Decode,
newElem = $(s_response); $("body").append(newElem ); |
Цитата:
newElem = $('<div class="new">123</div>');
в респонзе прилетает html с кучей тегов. |
var s_response = '<div class="outer"><div class="inner"><div class="new">bla-bla</div></div></div>';
$('body').append( $(s_response).find('.new') );
|
| Часовой пояс GMT +3, время: 17:53. |