@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>
на странице и удалит все цифры из их содержимого.
@ian.heidenreich
Советую всегда сохранять оригинал текста, если потребуется его восстановить позже. Ниже представлен пример с сохранением оригинала текста в переменную:
1 2 3 4 5 6 7 8 |
$(document).ready(function() { var originalText = $('#myDiv').text(); // сохраняем оригинальный текст var textToRemove = 'удалить меня'; $('#myDiv').text(function(_, text) { return text.replace(textToRemove, ''); // заменяем текст на пустую строку }); }); |
При этом текст "удалить меня" будет удален из элемента с id "myDiv". Если вам нужно удалить текст без сохранения оригинальной копии, вы можете использовать приведенный выше код без переменной originalText.