2016-09-16 68 views
-1

我有一个返回HTML的ajax方法。在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> 
+2

'变种DOM = $(HTML); dom.find('。test')...' –

回答

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... 
    } 
});