2013-10-01 71 views
0

我正在循環遍歷具有特定類的所有元素,並希望刪除最後一個字符。但是,下面的代碼不起作用(即分片代碼)。我究竟做錯了什麼?刪除元素文本中的最後一個字符

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

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

回答

3

嘗試了這種方式:

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

需要切片文字的值設置

+0

+1;) –

+0

啊,從來沒有考慮作爲一個種族:) – fcalderan

0

變化

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

0

切片方法返回一個新的數組;它不會原地修改數組。

你可以這樣做:爲贏得比賽

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