我正在考虑为我的网站创建一个文本编辑器,并且非常喜欢 Google Keep 的文本输入方式。乍一看,基于 HTML,它们似乎没有使用输入字段/文本区域,而是某种 javascript 输入模式,它接受文本输入并生成与文本等效的 HTML 并将其放置在 DOM 中。那么他们是否有可能构建自己的输入功能以允许他们和用户操作他们输入的内容?还是更有可能他们有一个通用输入字段或捕获数据的东西,它只是隐藏在视图之外?
这就是我在查看 DevTools 时看到的全部内容
<div contenteditable="true" aria-multiline="true" role="textbox" class="notranslate IZ65Hb-YPqjbf h1U9Be-YPqjbf" tabindex="0" spellcheck="true" dir="ltr">
This is their "input field"
<br>
That renders html
<br>
Based on the text that's entered
<br>
But I want to know how I should be capturing this text
</div>