Как сделать неудаляемые элементы внутри contenteditable?
Структура такая:
<div id="editor" contenteditable="true">
какой-то текст
еще текст
<div class="dynamicElement" contenteditable="false">...</div>
какой-то текст
еще текст
</div>
но когда я удаляю последние две строчки, а затем нажимаю еще раз, то элемент dynamicElement удаляется. Как можно этого избежать? Мне надо чтобы dynamicElement нельзя было удалить в принципе.
<div id="editor">
<div contenteditable="true">
какой-то текст
еще текст
</div>
<div class="dynamicElement">...</div>
<div contenteditable="true">
какой-то текст
еще текст
</div>
</div>
Все что внутри contenteditable может быть удалено штатными средствами браузера. Можете попробовать перехватывать нажатия del и backspace, или вешать MutationObserver, но это все ерунда, потому что...
надо чтобы dynamicElement нельзя было удалить в принципе
но ведь пользователя есть devtools, и он может вообще что угодно сделать с DOM-ом страницы, и даже с вашим кодом.