打字时获取 Firepad 文本区域元素或当前字符

Get Firepad textarea element or current character while typing

我正在尝试使用 JQuery 在 Firepad 中实现类似标签的行为。

是否有任何方法可以获取文本区域元素或您当前在 Firepad 编辑器中键入的字符,以便在我键入“#”时触发事件?

我曾尝试使用 getText() 函数,但它只在与 Firebase 同步时才给我整个字符串,所以当我快速输入时它不会同步,直到我停下来一秒钟所以我无法在输入特定字符的那一刻触发事件。

我不知道 FirePad,但是使用 Textarea 可以做这样的事情。

document.querySelector("textarea").addEventListener("keydown", (event) => {
  if (event.key === "#") window.alert("# found");
}, false);

document.querySelector("div").addEventListener("keydown", (event) => {
  if (event.key === "#") window.alert("# found");
}, false);
div {
  border: 1px solid #aaa;
}
<textarea></textarea>
<div contenteditable="true"></div>