Есть простой текст в div-блоке. Как при выделении фрагмента этого текста обернуть его в тэг ? Или как сделать то же самое, но при клике на кнопку, как в визуальном редакторе?
$(document).on("mouseup", ".test", function() {
styliString();
});
function styliString() {
if (window.getSelection() == '') {
return false;
}
var range = window.getSelection().getRangeAt(0);
var selectionContents = range.extractContents();
var span = document.createElement("span");
span.appendChild(selectionContents);
span.setAttribute("class", "selected");
span.style.backgroundColor = "yellow";
span.style.color = "green";
range.insertNode(span);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="test">
select me selet me select me select me. select me selet me select me select me. select me selet me select me select me. select me selet me select me select me. select me selet me select me select me. select me selet me select me select me.
</div>
Совместимость смотрите в описании .getSelection() и .getRangeAt()
Оригинал
Виртуальный выделенный сервер (VDS) становится отличным выбором
Всем привет! Решил запретить контекстное меню браузеров на сайте использовал
Есть класс EchoServlet c простой html формой заполнения (ФИО и тд
Но при прокрутки вниз оставался фиксированным наверху ,скиньте примеры простые
В резултате я должен получить нижние матрицы которые нарастают по кругу до серединыЯ написал код но он не работает