我正在遍历具有特定类的所有元素,并希望删除最后一个字符。但是,下面的代码不起作用(即切片代码)。我究竟做错了什么?
$('.span-tag').each(function() {
var tag = $(this).find('.tags');
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().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)
为标签元素设置值
slice 方法返回一个新数组;它不会就地修改数组。
你可以这样做:
$('.span-tag').each(function() {
var tag = $(this).find('.tags');
tag.text(tag.text().slice(0,-4));
}