用例:我为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/