DOM中的keypress事件和偏移量令人满意的段落元素

时间:2013-05-08 07:55:23

标签: javascript html5 javascript-events

这是this question关于contenteditable和富文本编辑的后续行动。我正在使用HTML5&最近的Firefox中的Javascript(Linux上的21 beta 7)。

我想要一个内容可编辑的<p>段落(或者稍后可能是<div>块元素),其中用户输入词以两种不同的方式显示(可能<span class='name'>和{{ 1}})取决于它们是否已知。因此,如果用户输入了<span class='word'>foo john是一个未知单词,但foo是已知名称,则这两个单词将以不同方式呈现,并且可编辑段落将包含

john

当我收到<p><span class='word'>foo</span> <span class='name'>john</span></p> 事件时,我知道它的keypress元素。但是我怎么知道该元素中的字符偏移量。换句话说,如果元素是包含target的某个文本节点或范围,并且插入符号位于jon之后和jo之前,并且我正在键入n字符我怎样才能得到偏移2?

当然我有一个javascript h函数,如果它的参数-some string-不是已知名称而是普通单词,则返回knownname,如果已知,则返回一些真值。

顺便说一句,我想要简单的Javascript。之后,将生成Javascript(我开始学习如何使用该生成器)。

0 个答案:

没有答案