1

.connectNow我需要从使用以下 ajax 调用返回的数据中删除具有该类的元素:

$.ajax({
    type: 'get',
    url: pages[i] +'.php',
    data: 'ajax=1',
    success: function(txt) {

        // the following line is not operating as expected
        $(txt).find('.connectNow').remove();
        $('.slide').eq(0).after('<div class="slide">' + txt + '</div>');
        $('.slide').animate({'left':'-=425px'},1500);
    }   
});

我已经查看(并尝试过)以下内容,除非我执行错误,否则这些内容似乎对我的情况没有帮助。

4

2 回答 2

1

工作版本(使用假输入 xml):

http://jsfiddle.net/jMQX5/1

一些看似奇怪的选择通过内联注释进行了解释。

于 2012-05-29T23:04:42.857 回答
0

您应该将返回的 ajax 的数据类型设置为 html(它可能默认为文本,尽管 jQuery 应该猜测它是什么)。

如果这不起作用,虽然这里有一个小技巧可以帮助你

txt = $('<div/>').append(txt).find('.connectNow').remove().end().html();
于 2012-05-29T23:04:47.160 回答