如何挂钩按键并抓住终端的当前内容?

时间:2014-05-22 21:46:47

标签: javascript jquery jquery-terminal

我在测试页面上成功安装了终端,并希望突出显示匹配的括号,如下所示:
http://profgra.org/lycee/calcul.html
所以我已经有了一个工作解决方案,我现在需要挂钩到终端 我的第一个想法是看看我是否可以使用keypress选项获取术语内容:

keypress: function(e) {
   console.log(term.html());
}

但内容总是缺少输入的最后一个字母。 有什么想法解决这个问题?还是尝试其他方向?

感谢阅读。

1 个答案:

答案 0 :(得分:0)

keypress首先执行用户功能然后插入文本,这样你就可以尝试延迟动作:

keypress: function(e, term) {
    setTimeout(function() {
        console.log(term.html());
    }, 10);
}

除了setTimeout,您还可以使用终端文件中包含的jQuery Timers