JSFiddle - React, Tailwind, and code Playground

HTML

<p>Alex Thomas</p>
<button id="click">Click</button>

JavaScript

$('#click').click(function(){
    var range = window.getSelection().getRangeAt(0);
    var selectionContents = range.extractContents();
    var span = document.createElement("span");
    span.style.color = "red";
    span.appendChild(selectionContents);
    range.insertNode(span);
});