小编Jav*_*ist的帖子

Contenteditable - 从插入符号提取文本到元素结尾

在略读所有可能的问题和答案后,我将以这种方式尝试.

我正在编写一个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

javascript select extract caret contenteditable

3
推荐指数
1
解决办法
1999
查看次数

标签 统计

caret ×1

contenteditable ×1

extract ×1

javascript ×1

select ×1