在略读所有可能的问题和答案后,我将以这种方式尝试.
我正在编写一个RTE,但没有成功地在一个可信的元素中提取文本.原因是,每个浏览器以稍微不同的方式处理节点和按键(#13)事件(例如,一个创建'br',另一个'div','p'等等.)这一切都是一致的,我正在编写一个跨浏览器编辑器,用e.preventDefault()杀死所有默认操作;
以下场景:
1)用户点击#13键(检查)
2)检测到插入位置(检查)
3)在插入符号的元素之后创建新的p(aragraph)(检查)
4)如果插入符号和元素的结尾之间的文本(节点),提取它(???)
5)将文本(节点)放入新创建的p(aragraph)(检查)
你可以想象,除了第4点,一切都有效.
在众所周知的js rangy库中有类似的功能,正在提取特定的选择.
我需要的是:获取并提取从插入符号到可信段落(p,h1,h2,...)元素末尾的所有文本(当然还有标记,因此是splitBoundaries).
欢迎任何线索,提示或片段!提前致谢.
亲切的问候,p