Изменить цвет пользовательского выделения с помощью JavaScript'a
Вот код, с помощью которого получилось изменить выделение, но как сделать, чтобы оно затем убиралось? Не могу догнать.
document.body.addEventListener('mouseup', function() {
var selectText = window.getSelection();
var rng = selectText.getRangeAt(0);
var span = document.createElement('span');
span.style.backgroundColor = 'yellow';
rng.surroundContents(span);
}, false);
Ссылка на Jsfiddle
Источник: Stack Overflow на русском