我有一个简单的脚本,显示文本输入元素或textarea元素的字符数。
$("input[type=text],textarea").keyup(function(){
var currentLength = ($(this).val().length);
var maximum = 100;
var spanLimit = $("span[name=Limit]");
spanLimit.html("("+ currentLength + " of " + maximum + ")");
});
当脚本执行其功能时,我注意到用户无法使用Ctrl + Z或右键单击菜单选项撤消其输入。如果我注释掉以下行,则撤消功能不会丢失:
spanLimit.html("("+ currentLength + " of " + maximum + ")");
执行DOM操作后有没有办法不丢失撤消堆栈?
P.S。使用IE8
时,此行为可见答案 0 :(得分:1)
您忘记了var spanLimit = $("span[name=Limit]);
中的引文。
应为var spanLimit = $("span[name=Limit]");