我有一个contenteditablediv,像这样:Loremipsumdolorsitamet为此我使用以下代码:当我在div中四处移动插入符号时单击按钮,返回插入符号在div中的实际位置(偏移量)。问题是,当我将contenteditablediv替换为输入类型=文本或密码控件,并保持contenteditable属性=true,然后单击按钮时,我总是得到零。这是为什么?感谢您的关注。 最佳答案 在大多数浏览器中,window.getSelection()仅适用于文本节点内的选择和文档内的元素。它不适用于内的文本和元素(尽管在