@Mishcake

Как найти родителя элемента?

Привет!

Помогите, пожалуйста, решить задачку: нужно найти родительский label при наличии дива с нужным текстом.

HTML:
<label class="clearfix form-position selected" id="formPosition" data-offer-id="123">
  <div class="pull-left form-position-checker">
    <input class="form-position-input form-position-offer" data-price-value="0" data-old-price-value="1000" data-price-currency="руб." data-qty-value="1" id="input-formPosition" name="formParams[offer_id][]" type="radio" checked="" value="">
  </div>
  <div class="pull-left form-position-title" data-start="2020-10-05 00:00:00">
    <span class="offer-title">Диагностика</span>
    <div class="text-muted small stream-vacant"">Мест нет</div>
  </div>
</label>


Мне нужно найти label от дочернего
<div class="text-muted small stream-vacant"">Мест нет</div>


Логика такая: я проверяю при загрузке страницы текст внутри этого дива и если он "Мест нет", то я хочу скрыть label
if ($('.stream-vacant:contains("Мест нет")')) {
  $('??????????').hide();
}
  • Вопрос задан
  • 60 просмотров
Решения вопроса 2
Пригласить эксперта
Ответы на вопрос 1
@dimadv7
Веду блог на тему создания landing page
Может как-то так:
if ($('.stream-vacant:contains("Мест нет")')) {
        let currentLabel = $('.stream-vacant:contains("Мест нет")').parents('#formPosition');
        currentLabel.hide();
}
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
22 окт. 2020, в 06:46
3000 руб./за проект
21 окт. 2020, в 22:40
300 руб./за проект
21 окт. 2020, в 22:34
25000 руб./за проект