我正在使用CLEditor WYSIWYG并试图做一个解决方法来访问 iframe 内容并计算字符(我知道关于如何不应该限制所见即所得字符的整个辩论,但我需要显示多少字符的文本表示用户已输入(不在乎生成了多少实际 HTML)。我能够通过使用setInterval()作为 CLEditor 更改的事件挂钩来实现字符数,仅在模糊时触发。
我真正的问题:
使用 setInterval() 对性能有害还是我应该使用另一种方法来轮询更改的文本?
这是我目前使用的方法:
function checkChange(){
$(document).ready(function() {
var t = $("#edFrame").contents().find("body").text().length;
$(".limitCounter").text(t);
});
}
$(document).ready(function () {
$(".wysiwyg").cleditor();
setInterval('checkChange()', 50);
});