javascript - 在 contenteditable div 内的 span 开头添加内容
问题描述
我有一个内容可编辑的 div,span
里面有元素。
<div contenteditable="true">
<span>one </span>
<span>two </span>
</div>
每当我添加第二个跨度的开头(两个开头)的任何文本时,它都会添加到第一个跨度的末尾(一个之后)。
如何将光标放在开头并添加内容
解决方案
根据您所说,这是我能想到的解决方案。这样,两个span
元素都可以单独编辑。按照您当前的设置方式,这两个span
元素正在一起编辑。这背后的原因是目前这两个元素都被封装div
成可编辑的。
<div>
<span contenteditable="true">one</span>
<span contenteditable="true">two</span>
</div>
推荐阅读
- rust - 如何在 Rust 的多线程中使用串口?
- couchdb - 如何在 pouchDB 中建立索引时减少内存使用?
- xml - 如何将大型 xml 文件转换为 csv 格式?
- object - 如何使用 tensorflow 对象检测 API 仅检测人而不是整个标记的对象?
- nlp - 斯坦福 NER 的置信度预测
- python - 异常值错误:采用 1 个位置参数,但给出了 2 个
- c++ - 使用 QT 和 c++ 在 txt 文件中搜索的代码
- c# - OpenXML - 表创建,我如何创建表而不需要 excel 来修复它们
- jquery - 标签值不会在 jquery click 上立即更改
- json - 使用 Dropwizard 时配置 Jackson 映射器