Javascript 获取内容可编辑div中的插入符号偏移量以包括HTML偏移量

Javascript 获取内容可编辑div中的插入符号偏移量以包括HTML偏移量,javascript,Javascript,我试图在一个包含HTML偏移量的内容可编辑div中获取插入符号offest 例如: <div contenteditable=true> hello &nbsp;|(caret is here) </div> 任何帮助都将不胜感激您需要获取div的HTML,而不是文本。在本例中,我在div中添加了一个IDspecial_div,显然,您可以将indexOf中的字符更改为您想要的任何字符 HTML JQuery $('#special_div').html

我试图在一个包含HTML偏移量的内容可编辑div中获取插入符号offest

例如:

<div contenteditable=true>
   hello &nbsp;|(caret is here)
</div>


任何帮助都将不胜感激

您需要获取div的HTML,而不是文本。在本例中,我在div中添加了一个ID
special_div
,显然,您可以将
indexOf
中的字符更改为您想要的任何字符

HTML

JQuery

$('#special_div').html().indexOf('|');
<div id="special_div" contenteditable=true>
hello &nbsp;|(caret is here)
</div>
document.getElementById('special_div').innerHTML.indexOf('|');
$('#special_div').html().indexOf('|');