在ajax调用中查找并替换?

时间:2016-09-16 10:20:41

标签: javascript jquery

我有一个返回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>

1 个答案:

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