我使用 MooTools Javascript 库。这个库在这里提供了几个非常有用的功能:http: //mootools.net/docs/more/Element/Element.Forms
问题是此功能仅适用于文本区域等“表单”元素。
现在我正在制作一个在线编辑器,对于它自己的编辑器,我使用 div 元素和内容可编辑功能。
当我想在 mootools(更多)库中使用 getCaretPosition 之类的函数时,会调用此行:
var range = this.getDocument().selection.createRange();
但比我得到这个错误:
this.getDocument().selection is undefined
似乎只有表单元素具有此选择对象(在此文档上:S?)。
有没有办法将表单功能添加到 div (或所有)元素?