@ivansimonov1984

Как удалить блок в котором отстутствует текст?

Здравствуйте!
Как удалить блок в котором отстутствует текст?
Мой код fiddle
Не получается удалить красный блок
  • Вопрос задан
  • 109 просмотров
Решения вопроса 1
y0u
@y0u Куратор тега JavaScript
dev
1. Вы забыли в конце вызвать функцию, нужно дописать ();
2. У вас $(this) - это .b-product__price, потому нужно просто удалить его $(this).remove();

https://jsfiddle.net/3jwLevaz/1/
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@LiguidCool
$( document ).ready(function() {
  console.log('Start!');
  $(".b-product__price").each(function() {
    if ($(this).find('del').find('span').is(':empty')) {
      console.log($(this));
      $(this).remove();
    }
  });
});

// Этот чудо кусок вообще не выполняется
(function() {
  console.log('Start 2!');
  $(".b-product__price").each(function() {
    if ($(this).find('> del').find('> span').is(':empty')) {
      $(this).parents(".b-product__price").remove();
    }
  });
});
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы