Ответ 1
$("button > span:contains('Refund Offline')").parent().addClass("hide_button");
У меня есть эта структура кода, и я хочу найти диапазон, который имеет текст " Возврат в автономном режиме" а затем добавьте класс hide_button к родительскому тегу "кнопка".
В основном я хочу скрыть кнопку с текстом "Возврат в автономном режиме".
<button class="scalable save submit-button" type="button" id="id_b5295d98b1d6eb3012e2dfd801ede120">
<span>Refund Offline</span>
</button>
Использование jQuery
заблаговременно
$("button > span:contains('Refund Offline')").parent().addClass("hide_button");
Если ваш текст не находится в промежутке, являющемся дочерним элементом кнопки (или вы на 100% уверены, что он), используйте
$(":contains('Refund Offline')").closest('button').addClass("hide_button");
.closest
вернет ближайший элемент button
Попробуйте это,
$('button span:contains("Refund Offline")').parent().addClass("hide_button");
$('button span').each ( function() {
if($(this).text() === "Refund Offline" )
{
$(this).parent().addClass ( 'hide_button' );
}
});