jQuery Удаление определенного текста из элемента
Я хочу удалить текст «By:» из элемента на моем веб-сайте. Я хочу, чтобы остальная часть текста оставалась там. Как я могу добиться этого с помощью jQuery? Спасибо.
HTML-код
By: Anonymous From Minnesota
Я хочу, чтобы это было просто:
- Определение HTML-шаблона для добавления с помощью JQuery
- может jqgrid поддерживать выпадающие списки в полях фильтра панели инструментов
- Неудача успеха Параметр в jQuery.ajax?
- Вращение элемента анимации
- parse html string с jquery
Anonymous From Minnesota
- Как создать отдельные галереи Fancybox на одной странице?
- Как вы отправляете собственный заголовок в междоменном (CORS) XMLHttpRequest?
- Обработка jQuery.ajax продолжается: «success:» vs «.done»?
- Связывание значения столбца в jqGrid с новой страницей с помощью GET
- HTML5: тип ввода номера, который принимает только целые числа?
- Заголовок изменяется при прокрутке вниз (jQuery)
- jQuery: Можно ли вызвать delay () между addClass () и т. д.?
- Jquery live () vs delegate ()
Если вы хотите найти каждый элемент с «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/