Der folgende Code soll den markierten Text in einer bestimmten Div mit einem Span umgeben.jQuery Surround markierten Text mit SPAN
$(document).ready(function(){
$('.format').click(function(){
var highlight = window.getSelection();
var spn = '<span class="highlight">' + highlight + '</span>';
$('.conttext').content().replace(highlight, spn);
});
});
Eine Funktion dieser Art verwendet werden könnten Formatierungsoptionen zu einer HTML-contenteditable DIV zu liefern.
Etwas ist eindeutig falsch, da es derzeit nicht funktioniert.
.replace funktioniert nicht für ein array-ähnliches Objekt, es sei denn, Sie definieren es speziell als eine Methode für dieses Objekt. .content() existiert auch nicht. Hast du die Konsole überprüft? –