从span文本中删除最后一个字符?

时间:2014-06-27 04:02:09

标签: jquery html

我有一个span元素,它只是文本。我会根据某些事件不断添加它。这可以使用$("#id").append(txt);正常工作。但是我无法从中删除。我尝试使用$("#id").slice(0, -1)以及$("#id").val().slice(0, -1); 页面上显示的值保持不变。我应该使用substr还是其他什么? 试过谷歌,但无法想出这样的事情?这甚至可以使用jquery吗?

4 个答案:

答案 0 :(得分:2)

您可以使用this

$(selector).text(function(i,v){
   return v.slice(0,-4);
});

答案 1 :(得分:0)

在追加此行$("#id").append(txt);

后尝试此操作
var str = $("#id").text(); // this hold appended text
alert(str.substring(0,str.length - 1));

OR

str.slice(0,-1)

答案 2 :(得分:0)

实际上,使用 slice(),您可以更轻松地完成这项工作:

var originalText = $("#id").text();
var result = originalText.slice(0, -1);

答案 3 :(得分:0)

获取文本,将其子字符串修剪为最后一个字符,然后再将值放入#id

$k = $('#id').text();
$k.substring(0,$k.length-1);
$('#id').text($k);