JQuery AJAX успешно удалить добавить класс на странице процесса - PullRequest
0 голосов
/ 24 мая 2011

Как удалить и добавить класс в функцию успеха jquery ajax?

index.html

$.ajax({
   url: "text.php", 
   dataType: "html",
   type: 'POST', 
   data: "data=test", 
   success: function(data){
       $("#result").html(data);
      $('#show').find('.show').removeClass('show').addClass('hidden');
          $('#show').find('.hidden').html('hidden');    
   }
});

<div id="result"></div>

text.php, что-то вроде этого:

<a href="#" id="show"><p class="show">show</p></a>

и мне нужно вернуть обратно html в div#result как

<a href="#" id="show"><p class="hidden">hidden</p></a>

1 Ответ

0 голосов
/ 24 мая 2011

Я бы рекомендовал не удалять / добавлять классы для отображения / скрытия, просто используйте jQuery's $.show() и $.hide()

Итак:

var $result = $("#result");

$.ajax({
   url: "text.php", 
   dataType: "html",
   type: 'POST', 
   data: "data=test", 
   success: function(data){
      $result.html(data);
      $('#show p').hide();
      $('#show p').text('hidden');    
   }
});

Если я правильно понимаю, что вы спрашиваете правильно.

...