Javascript 如何捕获contenteditable div中单击的特定字符 < >我在寻找一个方法来捕获特定字符(或字符索引在文本中),在用户单击“代码> > CordeNeabd div之后,仅举一个例子,请考虑下面的HTML: <div contenteditable="true"> Hello world </div> 你好,世界
假设用户在“o”和“r”之间点击,有没有办法通过使用JavaScript来了解这一点 我想这应该包括在调查范围内,但到目前为止我所有的调查都没有结果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
非常感谢您对我的帮助。您可以看到插入符号的位置,我在这里为您做了一个小片段。看一看。
在这里输入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);
正是我想要的!谢谢,这正是我想要的!非常感谢。