Подтвердить что ты не робот

Как найти кнопки с указанным текстом внутри с помощью jquery?

У меня есть эта структура кода, и я хочу найти диапазон, который имеет текст " Возврат в автономном режиме" а затем добавьте класс hide_button к родительскому тегу "кнопка".

В основном я хочу скрыть кнопку с текстом "Возврат в автономном режиме".

<button class="scalable save submit-button" type="button" id="id_b5295d98b1d6eb3012e2dfd801ede120">

<span>Refund Offline</span>

</button>

Использование jQuery

заблаговременно

4b9b3361

Ответ 1

$("button > span:contains('Refund Offline')").parent().addClass("hide_button");

Ответ 2

Если ваш текст не находится в промежутке, являющемся дочерним элементом кнопки (или вы на 100% уверены, что он), используйте

$(":contains('Refund Offline')").closest('button').addClass("hide_button");

.closest вернет ближайший элемент button

Ответ 3

Попробуйте это,

$('button span:contains("Refund Offline")').parent().addClass("hide_button");

Ответ 4

$('button span').each ( function() {
    if($(this).text() === "Refund Offline" )
    {
        $(this).parent().addClass ( 'hide_button' );
    }
});