Удаление слова «Поделиться» в некотором сгенерированном контенте

#javascript #jquery

#javascript #jquery

Вопрос:

Мне нужно удалить слово «Поделиться», сгенерированное из div (и заменить его ничем), используя jQuery или JS. Например

Поделиться Пока не подтверждено, но VatorNews сообщает, что Google, как сообщалось за последние пару недель, […]

Кто-нибудь, пожалуйста, может помочь?

Комментарии:

1. Во-первых, jQuery — это JS! Во-вторых, генерируется ли слово «Поделиться» из div? Я не понимаю, не могли бы вы, пожалуйста, предоставить какой-нибудь код?

Ответ №1:

Шаги:

  1. Получите значение $(#div_id) , используя text() , а затем сохраните его в переменной.
  2. Используйте регулярные выражения и строковые функции, чтобы удалить его из текста, если оно там присутствует.
  3. Используя jquery или javascript, снова используйте text( textString ) функцию, чтобы снова установить значение, если хотите, или используйте его по своему усмотрению.

Для получения дополнительной информации text() обратитесь сюда

Комментарии:

1. jQuery(функция(){ var txt = jQuery(‘.featured’).text(); });

2. Я поместил текст в переменную с именем txt. Как мне теперь искать строку «Поделиться»?

Ответ №2:

Попробуйте с этим:

 $("#divId").text($("#divId").text().replace("Share", ""));
  

Ответ №3:

Я поместил текст в переменную с именем txt. Как мне теперь искать строку «Поделиться»?

Вы можете;

 txt = txt.replace(/bshareb/ig, "");
  

b чтобы принудительно установить соответствие на границе слова, ig в случае игнорирования, Глобальный (заменить все)

Комментарии:

1. На данный момент это мой полный код:jQuery(функция(){ var txt = jQuery(‘.featured’).text(); txt = txt.replace(/ bshare b / ig, «»); });

Ответ №4:

Спасибо всем, кто помог с этим. Высоко ценится. Чтобы уточнить, что мне было нужно: у меня было 4 раздела с уникальным сгенерированным контентом. Строка «Поделиться» всегда появлялась в начале тега span в контенте. Мне нужно было удалить эту строку. Это код, который решил проблему:

 //Removes 'Share' string from featured posts excerpts on home page
jQuery('span.excerpt').each(function() {
    var share = jQuery(this);
    share.text(share.text().substr(6) );
});