contenteditable div backspace и удаление проблем с текстовыми узлами
Существует так много проблем с contenteditable div и удалением html и / или не редактируемого контента внутри редактируемых div.
Используя ответ превосходного Тима Дауна здесь:Как удалить элемент HTML внутри div с атрибутом contentEditable?
Используя тимаS код, весь текстовый узел удаляется. Мне нужно, чтобы это работало так же, как и любая текстовая область, удаляя символ за символом и просто следя за тем, чтобы элементы html также могли быть разделены.
Я попробовал следующее
else if(node){
var index = node.length-1;
if(index >= 0)
node.deleteData(index,1);
else
this.removeChild(node);
}
Но это, очевидно, не будет работать правильно. Если я в конце контента, все работает как положено. Но если я помещу курсор в другое место,все еще удаляю с конца.
м в этот момент, любая помощь очень ценится