删除元素文本中的最后一个字符

Remove last characters in an elements text

本文关键字:最后一个 字符 元素 文本 删除      更新时间:2023-09-26

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

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

尝试这样:

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

您需要设置切片文本的值

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

您可以这样做:

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

更改

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()