jQuery替换文本和格式

jQuery replace text and format

本文关键字:格式 文本 替换 jQuery      更新时间:2023-09-26

我在我的网站的一些地方有这个文本:

<a class="classCover"> 1: Comentario: </a>

我想把它重新格式化为:

<a class="classCover"> Comentarios: 1 </a>

有没有想法删除点和重新排序这篇文章,考虑到数字将是动态的,取决于评论的数量?

可以使用

text.split(':').reverse().join(':');
  1. trim前后空白
  2. 移除前尾:
  3. :分割文本
  4. 反转数组
  5. 通过:加入文本

$('.classCover').text(function(e, oldText) {
  return oldText.trim().replace(/^:|:$/g, '').split(':').reverse().join(':');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<a class="classCover"> 1: Comentario: </a>

使用以下

$(document).on('click', '.classOver',function(e){
     $(this).text('Comentarios: 1');
});