我有一个返回HTML的ajax方法。
在返回的HTML中,我希望用数据替换某些div。
我看过replaceWith,但这似乎只对dom对象进行操作,而不是对从ajax调用返回的HTML进行操作。
如何在ajax调用中替换success方法中的某些div?
$.ajax({
url: '/get-data',
dataType: 'html',
success: function(html) {
//find div with class .test and replace it with <div class"abc"></div>
答案 0 :(得分:2)
您可以使用replaceWith()
,如下所示:
$.ajax({
url: '/get-data',
dataType: 'html',
success: function(html) {
var $html = $(html);
$html.find('.test').replaceWith('<div class="abc"></div>');
// work with $html as required here...
}
});