Обработка DOM после Ajax-запроса
Здравствуйте!Возникла проблема с ajax ... Ну вот делаю запрос на сервер , "возвращается" html форма , и перед тем как ее вставить в документ с помощью метода innerHTML объекта dom, мне эту форму(она состоит из елементов формы select и submit ) нужно обработать функцией (функция удаляет submit и вешает на select событие onChange и т.д.).Можно ли как-нибудь обработать функцией полученный html код до вставки его в документ? Можно, конечно, обработать данные, полученные с сервера, и после вставки в документ,но тогда возникает "моргание" удаляемого submit ...Т.е. submit сначало есть,а только через некоторое время кнопка исчезает.На самом деле очень часто возникает такая поблема с обработкой полученного dom.
Не утруждайте себя глупыми вопросами: "А зачем тебе это?", или что-то подобное.
|
Цитата:
Цитата:
|
div=document.createElement('div'); div.innerHTML=ajax.responseText; //обработка targetElement.appendChild(div); Ну и если лишний див не нужен: function stringToDOM(str) { var d=document.cerateElement('div'),f=document.createDocumentFragment(); d.innerHTML=str; while(d.firstChild)f.appendChild(d.firstChild); return f } res=stringToDOM(ajax.responseText); //обработка targetElement.appendChild(res); |
Часовой пояс GMT +3, время: 10:51. |