Задача по javascript

Владислав8 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
08.06.2017

Здравствуйте,

нужно решить такую задачу:

есть блок с текстом - там может быть текст или его может не быть. В тексте могут быть: . символ &.

В блок вводятся символы с клавиатуры или мышью (вставка), символы потом могут быть удалены.

Нужно после окончания ввода определить какие символы там новые и поместить их в с каким-то классом. 

Либо, если было только удаление, то удалить удалённые символы.

Если есть вопросы - пишите.