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

Пользователь

от ian.heidenreich , в категории: JavaScript , 7 месяцев назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от keyon.brown , 6 месяцев назад

@ian.heidenreich 

Для удаления определенного текста из блока с помощью jQuery можно использовать метод text() в сочетании с методом replace(). Например, чтобы удалить текст "удалить меня" из элемента <div id="myDiv">это текст, который нужно удалить меня из</div>, можно использовать следующий код:

1
2
3
$('#myDiv').text(function (_, text) {
  return text.replace('удалить меня', '');
});


Этот код найдет элемент с идентификатором "myDiv" и заменит текст внутри него, удаляя текст "удалить меня".


Также можно использовать регулярные выражения, чтобы удалить текст, соответствующий определенному шаблону. Например, чтобы удалить все цифры из элемента <p>123-456-7890</p>, можно использовать следующий код:

1
2
3
$('p').text(function (_, text) {
  return text.replace(/d/g, '');
});


Этот код найдет все элементы <p> на странице и удалит все цифры из их содержимого.