用例:我为CKEditor构建了一个自定义的首字母缩写插件。因此,用户可以通过对话框弹出窗口插入缩写词,也可以选择文本并将其转换为缩写词。无论哪种情况,我都会添加<span>来进行一些自定义样式和操作。

像这样的<span class="acronym">test</span>

问题:在编辑器中插入首字母缩写词后。如果使用退格键删除,请说我删除结束的</span>并再次开始键入。一切都添加到首字母缩写范围。

像这样的<span class="acronym">test typing something

我正在根据CKEditor创建跨度,因此即使删除了它,它也会添加一个闭合的</span>。因此,光标停留在范围内。

有没有一种方法可以检测和删除整个缩写范围。是否删除了开始或结束跨度?

最佳答案

检出Placeholder plugin。它基于widget system,您可以轻松地build your own widget表示首字母缩写词。

关于javascript - 如何删除退格上插入的<span>?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26011220/

10-12 00:24
查看更多