最佳答案
他们有一个用 Javascript 实现的 Markdown 到 HTML 翻译器。每当“textarea”的内容发生变化时,预览区域就会根据运行 Markdown 到 HTML 转换器的结果进行更新。显然不止于此——让这类事情表现良好可能很棘手——但这就是它的本质。
如果您在 Safari 等浏览器中检查文本区域,您会发现它们正在使用 Javascript 事件处理程序来处理拖放、输入、按键按下、按键、按键弹起、鼠标按下和粘贴事件。当这些事件之一发生时,脚本会做出适当的响应,包括运行 Javacript Markdown-to-HTML 转换器并将生成的 HTML 放入预览区域。
关于javascript - WMD 编辑器(如 StackOverFlow 使用的编辑器)如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6024984/