I have a DIV
with some characters. How can I remove the last character from the text with each click on the DIV
itself?
Edit: here's the easiest way to do this without any library dependencies
function removeLastChar(node) {
var i = node.childNodes.length;
while (--i >= 0) {
if (3 === node.childNodes[i].nodeType) {
node.childNodes[i].data = node.childNodes[i].data.replace(/\S\s*$/, '');
break;
}
}
}
/\S\s*$/
still means "the last non-space at the end"
Note: borrowed from Tim Down's solution and further years of web development experience, :)