///此方法可以适用多个文本框监测,如果多个文本框同时显示的话须生成多个flag已对应函数中的flag
var flag = false; function ff(str) { flag = false; document.getElementById("replycontent" + str).addEventListener("keyup", function () { if (flag == false) { document.getElementById("counttxt" + str).textContent = document.getElementById("replycontent" + str).value.length; } }); document.getElementById("replycontent" + str).addEventListener("compositionstart", function () { flag = true; }); document.getElementById("replycontent" + str).addEventListener("compositionend", function () { flag = false; document.getElementById("counttxt" + str).textContent = document.getElementById("replycontent" + str).value.length; }); }
留作学习笔记,以供以后自己使用