Для изменения текста в элементе с атрибутом contentEditable можно использовать свойство innerHTML. Например, чтобы изменить текст в элементе с id "editableElement":
```javascript
document.getElementById("editableElement").innerHTML = "Новый текст";
```
Чтобы удалить последние n символов перед символом-разделителем (#) ввода данных в поле div с атрибутом contentEditable, можно использовать следующий код:
```javascript
function удалитьПоследниеNСимволов() {
let div = document.getElementById("editableElement");
let текст = div.innerHTML;
let index = текст.lastIndexOf('#');
if (index !== -1) {
let новыйТекст = текст.substring(0, index);
div.innerHTML = новыйТекст;
}
}
```
При вызове функции удалитьПоследниеNСимволов() будет удалено все символы перед символом "#". Например, если текст в поле div был "Пример текста #ссылка", после вызова функции текст изменится на "Пример текста #".