【问题标题】:Remove last characters in an elements text删除元素文本中的最后一个字符
【发布时间】:2013-10-07 12:31:02
【问题描述】:

我正在遍历具有特定类的所有元素,并希望删除最后一个字符。但是,下面的代码不起作用(即切片代码)。我做错了什么?

$('.span-tag').each(function() {
    var tag = $(this).find('.tags');

    tag.text().slice(0,-4)
}

【问题讨论】:

    标签: javascript jquery each slice


    【解决方案1】:

    这样试试:

    tag.text(tag.text().slice(0,-4))
    

    你需要设置文本切片的值

    【讨论】:

    • 啊,从未被视为种族:)
    【解决方案2】:

    切片方法返回一个新数组;它不会就地修改数组。

    你可以这样做:

    $('.span-tag').each(function() {
        var tag = $(this).find('.tags');
        tag.text(tag.text().slice(0,-4));
    }
    

    【讨论】:

      【解决方案3】:

      改变

      tag.text().slice(0,-4)
      

      tag.text(tag.text().slice(0,-4));
      

      你的代码变成了

      $('.span-tag').each(function() {
          var tag = $(this).find('.tags');
      
          tag.text(tag.text().slice(0,-4));
      }
      

      tag.text()获取价值

      tag.text(value) 为标签元素设置值

      .text()

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-11-06
        • 1970-01-01
        • 2014-09-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-09-22
        相关资源
        最近更新 更多