jQuery Удаление определенного текста из элемента

Я хочу удалить текст «By:» из элемента на моем веб-сайте. Я хочу, чтобы остальная часть текста оставалась там. Как я могу добиться этого с помощью jQuery? Спасибо.

HTML-код

By: Anonymous From Minnesota

Я хочу, чтобы это было просто:

 
Anonymous From Minnesota

Если вы хотите найти каждый элемент с «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/

  • Плагин для автозаполнения JQuery в стиле Facebook
  • Что делает объект jQuery отображаться как массив в инструментах разработчика Chrome?
  • Найти строку текста в элементе и обернуть вокруг него tags span
  • Как я могу получить сообщение об ошибке запроса Ajax?
  • jquery fill dropdown с данными json
  • Как разобрать 20-значный номер с помощью JavaScript и jQuery
  • Более эффективный способ обработки функций $ (window) .scroll в jquery?
  • Select2 не работает, если он встроен в загрузочный модальный
  • Как использовать jquery или ajax для обновления частичного просмотра бритвы в c # / asp.net для проекта MVC
  • Диалоговое окно JQuery UI с обратной записью на ASP.NET
  • Как выбрать элемент, который сфокусирован на нем с помощью jQuery
  • Давайте будем гением компьютера.