Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
1:设置文本字段的视觉焦点| 2:处理字符偏移量(JAVASCRIPT)_Javascript_Forms_Input - Fatal编程技术网

1:设置文本字段的视觉焦点| 2:处理字符偏移量(JAVASCRIPT)

1:设置文本字段的视觉焦点| 2:处理字符偏移量(JAVASCRIPT),javascript,forms,input,Javascript,Forms,Input,首先,我使用chrome,但它应该可以在firefox上使用。不在IE上 我现在正在做一个个人项目,所以没什么,想法是为网页制作一个非常简单的js文本编辑器,你可以点击页面中的任何“p”元素,一个文本字段(不是区域)将打开,其中包含点击元素的值。文本字段中的光标正好位于用户在文本中单击的位置。他还可以选择一个单词或一个句子 我几乎完成了开发部分,有很多疑难解答,这个论坛,其他人和谷歌帮助了我很多,但我仍然有两个问题 第一种情况是,当您单击文本时,光标会转到文本字段中的正确位置,但如果文本字段包含

首先,我使用chrome,但它应该可以在firefox上使用。不在IE上

我现在正在做一个个人项目,所以没什么,想法是为网页制作一个非常简单的js文本编辑器,你可以点击页面中的任何“p”元素,一个文本字段(不是区域)将打开,其中包含点击元素的值。文本字段中的光标正好位于用户在文本中单击的位置。他还可以选择一个单词或一个句子

我几乎完成了开发部分,有很多疑难解答,这个论坛,其他人和谷歌帮助了我很多,但我仍然有两个问题

第一种情况是,当您单击文本时,光标会转到文本字段中的正确位置,但如果文本字段包含的字符串长度大于宽度,则不会滚动到正确位置

第二个是当你在“p”元素中选择一部分文本时,脚本会在鼠标向上移动时在所选文本周围添加一个粉红色背景“span”,我也会在鼠标向下移动时删除最后一个span,所以在鼠标向上移动之前。但是startoffset和endoffset将从跨度的末尾开始计算,而不是从“p”开始计算

我不知道你是否理解一切,我没有正确的词汇,我是法国人

无论如何,谢谢


检查一下:

你能把你的问题说清楚一点吗?你有什么代码可以分享吗?代码在这里。想法的起源,其他项目thebeatniks.org/reports/papers/20.php