我有DIV
一些角色.如何在每次单击时从文本中删除最后一个字符DIV
?
?$("div").on("click", function(){ $(this).text(function(index, text){ return text.replace(/^.(\s+)?/, ''); }); });????????????
$("div").on("click", function(){ $(this).text(function(index, text){ return text.replace(/(\s+)?.$/, ''); }); });
$("div").on("click", function(){ $(this).text(function(index, text){ return text.replace(/r/gi, ''); }); });
在以下网址查看每个在线示例:http://jsfiddle.net/Xcn6s/
假设你有一个div的引用,它只包含一个文本节点(正如你的问题所暗示的),这很简单.这是一个非jQuery解决方案:
div.onclick = function() { var textNode = this.firstChild; textNode.data = textNode.data.slice(0, -1); };