Очистить динамический контент с помощью jQuery

После загрузки динамического содержимого в DIV я хотел бы добавить параметр «Закрыть», который удалит этот контент из DOM.

Я работаю с jQuery и WordPress.

Любые идеи?


person Tomer Lichtash    schedule 31.08.2009    source источник


Ответы (3)


Конечно! Вы можете использовать скрыть или удалить в соответствии с вашими требованиями.

$("#close_link").click(function() {
  $("#your_div").hide(); 
});

or

$("#close_link").click(function() {
  $("#your_div").remove(); 
});
person Andy Gaskell    schedule 31.08.2009

Вы можете удалять элементы со страницы. Если сказать, что идентификатор вашего элемента был «foo», вы можете сделать это так:

$('#foo').remove();
person 7wp    schedule 31.08.2009

Функция .remove() сделает свое дело. Вопрос что снимать. Если ваш динамический контент имеет определенный класс, вы можете сделать что-то вроде этого:

$(".stuff-to-remove").remove();

Похоже, вы также будете динамически генерировать ссылку «Закрыть», поэтому ваш код может выглядеть примерно так:

var div = $('<div></div>');
// ... put stuff in the div...

var close = $('<a href="#"></a>').click(function() {
    div.remove();
    return false;
});
div.append(close);

Здесь нет необходимости искать динамический контент, так как у вас уже есть готовый доступ к нему в переменной.

person VoteyDisciple    schedule 31.08.2009