【发布时间】:2013-10-07 12:31:02
【问题描述】:
我正在遍历具有特定类的所有元素,并希望删除最后一个字符。但是,下面的代码不起作用(即切片代码)。我做错了什么?
$('.span-tag').each(function() {
var tag = $(this).find('.tags');
tag.text().slice(0,-4)
}
【问题讨论】:
标签: javascript jquery each slice
我正在遍历具有特定类的所有元素,并希望删除最后一个字符。但是,下面的代码不起作用(即切片代码)。我做错了什么?
$('.span-tag').each(function() {
var tag = $(this).find('.tags');
tag.text().slice(0,-4)
}
【问题讨论】:
标签: javascript jquery each slice
这样试试:
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().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) 为标签元素设置值
【讨论】: