jQuery替换文本和格式

时间:2015-10-07 06:51:58

标签: javascript jquery html

我在我网站的某些地方有这个文字:

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

我想将其重新格式化为:

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

是否有任何想法删除点并重新排序此文本,考虑到数字将取决于评论的数量是否为dinamic?提前谢谢。

2 个答案:

答案 0 :(得分:2)

您可以使用

text.split(':').reverse().join(':');
  1. trim前导和尾随空格
  2. 删除前导和尾随:
  3. :
  4. 拆分文字
  5. 反转数组
  6. :
  7. 加入文字

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

答案 1 :(得分:0)

使用以下

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