隐藏标题中的引号

Hide quotes from a title

提问人:Pierre Wacquier 提问时间:2/10/2019 最后编辑:mickmackusaPierre Wacquier 更新时间:2/10/2019 访问量:25

问:

我需要抑制“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('/"', '');
  });
});  

确定不行,如何改进代码? 感谢您的帮助,

jquery 字符串 隐藏 引号

评论


答:

1赞 Roko C. Buljan 2/10/2019 #1

如果您可以用作选择器,则: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:不要使用内联。使标记变得笨拙,在某些情况下甚至会引发不安全的内联标志。请改用 CSSstyle

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

PS2的。为了防止由于 DOM 内容的变化而闪烁内容并迫使浏览器重新布局和重新绘制 - 我会考虑在页面到达浏览器之前在服务器端删除这些引号。

评论

1赞 Pierre Wacquier 2/10/2019
感谢您的帮助,它正在工作...我把粗体样式与jQuery内联,因为CSS不能在Facebook RSS通量中修改样式。