Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.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
Javascript 如何捕获contenteditable div中单击的特定字符 < >我在寻找一个方法来捕获特定字符(或字符索引在文本中),在用户单击“代码> > CordeNeabd div之后,仅举一个例子,请考虑下面的HTML: <div contenteditable="true"> Hello world </div> 你好,世界_Javascript_Html_Dom_Selection - Fatal编程技术网

Javascript 如何捕获contenteditable div中单击的特定字符 < >我在寻找一个方法来捕获特定字符(或字符索引在文本中),在用户单击“代码> > CordeNeabd div之后,仅举一个例子,请考虑下面的HTML: <div contenteditable="true"> Hello world </div> 你好,世界

Javascript 如何捕获contenteditable div中单击的特定字符 < >我在寻找一个方法来捕获特定字符(或字符索引在文本中),在用户单击“代码> > CordeNeabd div之后,仅举一个例子,请考虑下面的HTML: <div contenteditable="true"> Hello world </div> 你好,世界,javascript,html,dom,selection,Javascript,Html,Dom,Selection,假设用户在“o”和“r”之间点击,有没有办法通过使用JavaScript来了解这一点 我想这应该包括在调查范围内,但到目前为止我所有的调查都没有结果 非常感谢您对我的帮助。您可以看到插入符号的位置,我在这里为您做了一个小片段。看一看。 在这里输入code您可以看到插入符号的位置,我在这里为您做了一个小片段。看一看。 在此处输入代码您可以随时执行类似操作 我在里面放了一个警告,这样你们就可以看到它确实知道你们点击了什么,若你们点击了一个介于Hello和World之间的空间,它也知道 var div

假设用户在“o”和“r”之间点击,有没有办法通过使用JavaScript来了解这一点

我想这应该包括在调查范围内,但到目前为止我所有的调查都没有结果


非常感谢您对我的帮助。

您可以看到插入符号的位置,我在这里为您做了一个小片段。看一看。
在这里输入code

您可以看到插入符号的位置,我在这里为您做了一个小片段。看一看。
在此处输入代码

您可以随时执行类似操作

我在里面放了一个警告,这样你们就可以看到它确实知道你们点击了什么,若你们点击了一个介于Hello和World之间的空间,它也知道

var div = document.getElementById("div");
功能clickify(e){ var arr=(typeof e.innerText!=“未定义”)?e.innerText.split(“”):e.textContent.split(“”), 最大=平均长度, i=0, template=“$c”, 结果=”

(;i{ 结果+=模板。替换($c),arr[i]); } e、 innerHTML=结果; } clickify(div);
您总是可以这样做

我在里面放了一个警告,这样你们就可以看到它确实知道你们点击了什么,若你们点击了一个介于Hello和World之间的空间,它也知道

var div = document.getElementById("div");
功能clickify(e){ var arr=(typeof e.innerText!=“未定义”)?e.innerText.split(“”):e.textContent.split(“”), 最大=平均长度, i=0, template=“$c”, 结果=”

(;i{ 结果+=模板。替换($c),arr[i]); } e、 innerHTML=结果; } clickify(div);
正是我想要的!谢谢,这正是我想要的!非常感谢。