
html contenteditable 元素的光标位置问题
HTML 的 contenteditable 属性赋予元素可编辑性,但其光标位置却常常难以预测。
例如,光标有时会出现在元素文本的起始位置,即使插入文本不应该继承元素样式,但实际情况并非如此。
HTML5 规范指出,contenteditable 元素的光标位置由浏览器决定。浏览器通常将光标置于最近的可编辑节点的起始或末尾。然而,对于嵌套元素,不同浏览器表现不一。
因此,光标的最终位置取决于浏览器实现,不同浏览器之间可能存在差异,无法保证光标始终位于预期位置。










