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

Javascript 删除元素文本中的最后一个字符,javascript,jquery,each,slice,Javascript,Jquery,Each,Slice,我正在使用特定的类遍历所有元素,并希望删除最后的字符。但是,下面的代码不起作用(即切片代码)。我做错了什么 $('.span-tag').each(function() { var tag = $(this).find('.tags'); tag.text().slice(0,-4) } 试着这样做: tag.text(tag.text().slice(0,-4)) 您需要设置切片文本的值,请尝试以下方法: tag.text(tag.text().slice(0,-4))

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

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

    tag.text().slice(0,-4)
}
试着这样做:

tag.text(tag.text().slice(0,-4))
您需要设置切片文本的值,请尝试以下方法:

tag.text(tag.text().slice(0,-4))
您需要设置已切片文本的值以进行更改

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(值)
设置标记元素的值

改变

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(值)
设置标记元素的值


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

您可以这样做:

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

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

您可以这样做:

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

啊,从未被视为种族:)啊,从未被视为种族:)