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