提问人:Pierre Wacquier 提问时间:2/10/2019 最后编辑:mickmackusaPierre Wacquier 更新时间:2/10/2019 访问量:25
隐藏标题中的引号
Hide quotes from a title
问:
我需要抑制“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赞
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:不要使用内联。使标记变得笨拙,在某些情况下甚至会引发不安全的内联标志。请改用 CSS:style
.cff-post-text b {font-size: 22px;}
PS2的。为了防止由于 DOM 内容的变化而闪烁内容并迫使浏览器重新布局和重新绘制 - 我会考虑在页面到达浏览器之前在服务器端删除这些引号。
评论
1赞
Pierre Wacquier
2/10/2019
感谢您的帮助,它正在工作...我把粗体样式与jQuery内联,因为CSS不能在Facebook RSS通量中修改样式。
评论