0

我需要一种方法来切换内部的文本(this),尽管我拥有的这段代码做得不对,我不明白为什么。要切换的文本在 show 类中。

  $('.show').on('click', function(e) {
e.preventDefault();
$(this).closest('.less').next('.more').toggle(function (){
        $(this).text("change text")
        .stop();
    }, function(){
        $(this).text("change text again")
        .stop();
    });

});
4

1 回答 1

-1

toggle()功能已被弃用并删除:

$('.show').on('click', function(e) {
    e.preventDefault();
    $(this).text(function(_,txt){
        return txt == 'show' ? 'hide' : 'show';
    }).closest('.less').next('.more').toggle();
});

小提琴

于 2013-07-13T00:58:02.607 回答