Скрыть цитаты из заголовка - PullRequest
0 голосов
/ 10 февраля 2019

Мне нужно подавить цитаты из "mytitleinaquote" и не знаю, как это сделать.

Вот пример:

<p class="cff-post-text"><span class="cff-text" data-color=""><b style="font-size: 22px">"mytitleinaquote"</b><br> <br> The text begins here...</span></p>

Это то, что я пробовал:

jQuery ( document ).ready(function() {
  jQuery("span.cff-text").each(function() {
    var x = jQuery(this).text();
    x = x.replace('/"', '');
  });
});  

Конечно, не работает, как улучшить код?Спасибо за вашу помощь,

1 Ответ

0 голосов
/ 10 февраля 2019

Если вы можете использовать b в качестве селектора, чем:

jQuery($ => { // DOM ready and $ alias in scope

  $("span.cff-text b").text((i, v) => v.replace(/"/g, ''));
  
});  
<p class="cff-post-text"><span class="cff-text" data-color=""><b style="font-size: 22px">"mytitleinaquote"</b><br> <br> The text begins here...</span></p>

<script src="//code.jquery.com/jquery-3.3.1.min.js"></script>

PS: не использовать inline style.Делает разметку громоздкой, а в некоторых случаях даже поднимает флаг unsafe-inline .Вместо этого используйте CSS :

.cff-post-text b {font-size: 22px;}

PS2.Чтобы предотвратить перепрошивку содержимого и заставить браузер ретранслировать и перерисовывать из-за изменений в DOM content - я бы хотел удалить эти кавычки на стороне сервера до того, какстраница поступает в браузер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...