Как установить outerHTML с помощью jQuery У меня есть UserControl. Пример: <div id="divItem"> some html </div> Запрос ajax возвращает новый html этого UC с сервера. Пример: <div id="divItem"> new html </div> Я хочу заменить старый html на новый. Как я мог это сделать. Спасибо. Ответ 1 Если вы также вернете div divItem $("#divItem").replaceWith("NEW HTML"); Поместите новый HTML на место или замените innerHTML, так как они получили тот же контейнер: $("#divItem").html($("NEW HTML").html()); Если вы не вернете div divItem Просто поместите новый html: $("#divItem").html("NEW HTML"); Ответ 2 Я думаю, replaceWith - это то, что вы ищете. $('#divItem').replaceWith(serverResponse); Ответ 3 Размещение данных из вызовов AJAX в элемент DOM может быть выполнено с помощью .load(). $('#divItem').load('somePage.html'); Ответ 4 Это intterHTML, потому что он внутри div с именем divItem. Также похоже, что вы хотите заменить существующий текст (?) Если возвращаемый новый html находится в переменной с именем results, вы делаете это: $('#divItem').html(results); Ответ 5 Вам просто нужно $('#divItem').html('new html'); Это просто заменяет div innerHTML: http://api.jquery.com/html/
Ответ 1 Если вы также вернете div divItem $("#divItem").replaceWith("NEW HTML"); Поместите новый HTML на место или замените innerHTML, так как они получили тот же контейнер: $("#divItem").html($("NEW HTML").html()); Если вы не вернете div divItem Просто поместите новый html: $("#divItem").html("NEW HTML");
Ответ 3 Размещение данных из вызовов AJAX в элемент DOM может быть выполнено с помощью .load(). $('#divItem').load('somePage.html');
Ответ 4 Это intterHTML, потому что он внутри div с именем divItem. Также похоже, что вы хотите заменить существующий текст (?) Если возвращаемый новый html находится в переменной с именем results, вы делаете это: $('#divItem').html(results);
Ответ 5 Вам просто нужно $('#divItem').html('new html'); Это просто заменяет div innerHTML: http://api.jquery.com/html/