jQuery Удаление определенного текста из элемента
Я хочу удалить текст «By:» из элемента на моем веб-сайте. Я хочу, чтобы остальная часть текста оставалась там. Как я могу добиться этого с помощью jQuery? Спасибо.
HTML-код
By: Anonymous From Minnesota
Я хочу, чтобы это было просто:
- Получить данные из ввода файла в JQuery
- мобильное хромирование огней событие изменения в прокрутке
- Как установить значение входного файла при выпадающем файле на странице?
- Как получить данные POST с urlencoded с помощью $ http без jQuery?
- Проблема CORS - заголовок «Access-Control-Allow-Origin» отсутствует на запрошенном ресурсе
Anonymous From Minnesota
- jQuery serializeArray () пары значений ключа
- jQuery модальный диалог и jqGrid
- Jquery submit form
- Как скрыть / показать больше текста в определенной длине (например, youtube)
- Событие bootstrap jquery show.bs.modal не будет срабатывать
- jQuery ajax внутри проблемы цикла
- jQuery AJAX 'multipart / form-data' Не отправлять данные?
- Преобразование xml в строку с помощью jQuery
Если вы хотите найти каждый элемент с «By:» в нем и удалить его, вы можете попробовать следующее:
$(':contains("By:")').each(function(){ $(this).html($(this).html().split("By:").join("")); });
Это устраняет любое появление «By:» в любом элементе. Если вы хотите настроить определенный тип элементов, просто измените $(':contains("By:")')
чтобы включить любой селектор.
более глобальное решение с использованием регулярных выражений. Это заменит By:
даже если ваша строковая структура изменится.
var str = $('div').text().replace(/By:/g, ''); $('div').text(str);
By: Anonymous From Minnesota
var str = $("#text").text(); $("#text").text(str.substring(3));
By: Anonymous From Minnesota
дать уникальный идентификатор div, t:
$('#div_id').html($('#div_id').html().substring(3));
скрипка: http://jsfiddle.net/ChUB4/