jquery - 如何删除网页上特定字符之前或之后的文本

标签 jquery css

我在 WordPress 网站上有一个标题列表,后面是来源归属、日期和摘录。我想保留标题、来源归属和日期,但想删除日期中“上午”或“下午”之后的所有内容(摘录)。有办法吗?

示例:

NBA 总决赛:勇士队将再次面对骑士队

今日美国 – NBA | 2018 年 5 月 29 日 5:39 am Sports Pulse:《今日美国体育》的萨姆·阿米克详细介绍了勇士队战胜火箭队的第 7 场比赛,以及他们将如何连续第四场比赛。

包含内容的 HTML:

<div class="entry-content cf" itemprop="text">
  <div class="entry-excerpt">
    <p>
    Boston Herald &#8211; Boston Celtics | May 29, 2018 8:47 am Here we go again. And again. And, well, again. Round 4 &mdash; as many predicted, and others probably lamented &mdash; is happening. Cleveland and Golden
    </p>
  </div>
</div>

最佳答案

假设您正在使用 jQuery。 https://jsfiddle.net/andreitodorut/t4fvqoyw/

$(document).ready(function() {

    $('.title').each(function() {
    $(this).text(
        $(this).text().substr(0,
          $(this).text().indexOf(" am") > -1 ?
             $(this).text().indexOf(" am") + 3 :
             $(this).text().indexOf(" pm") + 3)
    )
  })

});

关于jquery - 如何删除网页上特定字符之前或之后的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50580099/

相关文章:

javascript - 如何创建一个 javascript rusable 类来将参数传递给 ajax

javascript - D3 鼠标悬停事件未在底部元素上触发

css - 为什么在没有它的情况下仍然可以在 CSS 中添加 -webkit- 前缀?

html - CSS 光标在 Chrome 中不起作用

jquery - 捆绑(webpack/browserify)是否比通过 CDN 更快?

javascript - 正则表达式 : how to limit max number of integers in an alphanumeric field

jQuery Datepicker minDate 计算一天中的时间

css - Rails 渲染模板动态不解析样式表

Html 5 视频抄送按钮

html - Bootstrap table table-condensed table-hover,顶部边框不显示