цепануть элемент до встройки в 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, время: 00:31. |